C#中Property与Attribute的区别,他们各有什么用处,这种机制的好处在哪里?

admin2019-03-29  28

问题 C#中Property与Attribute的区别,他们各有什么用处,这种机制的好处在哪里?

选项

答案公共语言运行库允许您添加类似关键字的描述性声明(称为属性 (Attribute))来批注编程元素,如类型、字段、方法和属性 (Property)。属性 (Attribute) 使您得以向元数据中放置额外的描述性信息(属性在您编译代码时被发送到元数据中),并可使用运行库反射服务提取该信息。属性 (Attribute) 描述如何将数据序列化,指定用于强制安全性的特性,并限制实时 (JIT) 编译器的优化,从而使代码易于调试。C#通过属性(Property)读取和写入字段,而不直接读取和写入,以此来提供对类中的字段的保护。C#属性(Property)在实现这种保护的同时,允许用户像访问字段一样访问属性。因此,属性可用于类的内部封装数据。

解析
转载请注明原文地址:https://kaotiyun.com/show/hRmZ777K
0

最新回复(0)