C#语法之字段、属性、方法
关于字段
1.字段又称为“成员变量”,一般用在一个类内部做数据交互使用,通常是private修饰。
2.字段命名采用camel命名法。(studentName)
3.字段在对象创建过程中会首先被初始化。
关于属性
1.在OOP(面向对象)中,主要使用属性来描述对象的静态特征。
2.属性命名采用Pascal命名法。(StudentName)
3.属性是外界访问私有字段的一个入口,属性本身不保存任何数据。
4.使用属性可以避免非法数据
(1)实践用法:通常在get和set方法中可以添加需要的业务逻辑。
(2)对比:相当于数据库的“约束”,因为约束是保证数据有效性的最后一个屏障。
5.可以设置只读属性
(1)有些属性为了保护数据,我们可以设置为只读,不能赋值。
(2)将set方法去掉即可。
6.属性可以单独存在
(1)有时候属性可能不是返回一个对应私有字段的值,而是调用一些方法,或其他业务逻辑。
字段和属性的总结与比较
1.字段
(1)字段主要为类的内部做数据交互使用,字段一般采用private修饰。
(2)我们可以给字段赋值,也可以取值。
(3)当字段需要为外部提供数据时,将字段封装为属性,而不是使用公有化字段。
2.属性
(1)属性一般是向外提供数据访问,主要用来描述对象的静态特征,属性一般采用public修饰。
(2)属性可以设置成只读、只写,提高数据安全性。
(3)属性内部可以添加业务逻辑,从而避免非法数据。
标准属性

自动属性



                    
                
                
            
        
浙公网安备 33010602011771号