类属性问题
经常看到一些类的属性或者是方法的属性,
如下例子:
<StructLayout(LayoutKind.Auto)> _
Public Structure SomeValueType
...
End Structure
还有指定某个类可以序列化的 <Serializable> 标签等。
一直对此没有很清晰的认识,有没有有关这方面的资料,望大家不惜赐教。谢谢。
------解决方案--------------------ttribute不过是类的注释罢了,它不具备执行某些功能的能力。简单的说,.net framework控件规定attribute技术,主要目的是用来将一些metadata增加到类中,通过他来扩展C#语言的能力。
attribute不过是一个声明式的标记,能在执行时期将一些信息,如类、数据机构、enumerator以及assembly等的信息,传送给. net执行时期的引擎(.net Runtime Engine),以动态更改对象执行时期的行为。