日期:2014-05-19  浏览次数:20358 次

类属性问题
经常看到一些类的属性或者是方法的属性,
如下例子:
<StructLayout(LayoutKind.Auto)>   _
Public   Structure   SomeValueType
...
End   Structure

还有指定某个类可以序列化的 <Serializable>   标签等。

一直对此没有很清晰的认识,有没有有关这方面的资料,望大家不惜赐教。谢谢。

------解决方案--------------------
ttribute不过是类的注释罢了,它不具备执行某些功能的能力。简单的说,.net framework控件规定attribute技术,主要目的是用来将一些metadata增加到类中,通过他来扩展C#语言的能力。
attribute不过是一个声明式的标记,能在执行时期将一些信息,如类、数据机构、enumerator以及assembly等的信息,传送给. net执行时期的引擎(.net Runtime Engine),以动态更改对象执行时期的行为。