C#中用get和set对类的属性进行访问和设置,保障类中数据的安全。自动属性是不对字段进行逻辑验证的操作。不设置只读只写属性。那这样是不是相当于什么都没做?以前写的C#程序都没对字段进行访问和设置也可以用。现在好像并不是那么回事。例如一个winform程序中combobox下拉列表菜单用一个类中定义的数据进行绑定的时候如果不设get,set属性绑定进去的是什么system......什么的。。并不是进行赋初值后的数据。设了以后就好了。但是我不懂,既然不设只读只写那要设get和set干吗?难道是说必须得有get属性用的时候才能访问到类中的字段吗?请详答get,set在对字段不设置访问和设置的时候,存在的意义。既自动属性的意义。 |