标签:c# 特性 log 类型 images 面向 空间 对象 封装
在做题时,我一直在想字段的属性到底有什么不同,功能都基本一样,但是后来网上查了查,原来类成员包括变量和方法,如果希望其他类能够访问成员变量的值,就必须定义成公有的,而将变量设为公有public,那这个成员变量的就可以被任意访问(包括修改,读取),这样不利于数据安全。 C#通过属性特性读取和写入字段(成员变量),而不直接直接读取和写入,以此来提供对类中字段的保护。属性可用于类内部封装字段。属性是C#面向对象技术中封装性的体现。
使用属性的情况:
使用字段的情况:
标签:c# 特性 log 类型 images 面向 空间 对象 封装
原文地址:http://www.cnblogs.com/alexander9864/p/7534963.html