none
为什么诸如[serialable]的标签有用?其中的原理是啥呀? RRS feed

答案

  • [serialable]这是一个attribute,其本质是一个class的对象。你可以自己创建attribute(又称自定义属性(custom Attribute)),其必须继承自System.Attribute以满足CLS(Common Language Spec)。

    面向CLR的所有编译器都有能力识别attribute,它只是将一些附加信息(如[DllImport(...)])与某个目标元素(如class,method,paras)关联起来的方式。具体的写法不局限的,像VB.net就使用<>而不是[]。

    推荐楼主看看《CLR Via C#》cheapter 17。

     

    • 已标记为答案 a013strife 2010年9月2日 7:57
    2010年9月2日 7:51

全部回复

  • [Serializable]用于标注该类可以被序列化啊
    2010年8月30日 3:30
  • 你可以看看教程

    http://msdn.microsoft.com/zh-cn/library/ms182350%28VS.80%29.aspx

     

    http://msdn.microsoft.com/zh-cn/library/system.serializableattribute.aspx
    【孟子E章】
    2010年9月1日 1:20
    版主
  • [serialable]这是一个attribute,其本质是一个class的对象。你可以自己创建attribute(又称自定义属性(custom Attribute)),其必须继承自System.Attribute以满足CLS(Common Language Spec)。

    面向CLR的所有编译器都有能力识别attribute,它只是将一些附加信息(如[DllImport(...)])与某个目标元素(如class,method,paras)关联起来的方式。具体的写法不局限的,像VB.net就使用<>而不是[]。

    推荐楼主看看《CLR Via C#》cheapter 17。

     

    • 已标记为答案 a013strife 2010年9月2日 7:57
    2010年9月2日 7:51