我现在对C#中的Attribute这一特性有些疑惑,不明白这个技术如何在软件中具体的应用它。
比如[Serializable]它决定了类是否可以序列化,那么在将类以序列化的形式存入数据库的时候它是如何根据这一属性来完成从对象到数据流的转化并存储在数据库中的,因为在我们自己写的类中并没有这样的处理过程,只是给了它这样一个序列化属性。

解决方案 »

  1.   

    如果用过VC我们知道,序列化的过程是在序列化的类内部实现的。在C#中,用反射机制是能够得到该类是否包含了此属性,可是如果根据此属性来实现序列化呢?我很迷惑!
      

  2.   

    比如:
    System.IO.FileInfo fid = new System.IO.FileInfo(strFilePath);
    fid.Attributes = System.IO.FileAttributes.Normal;设给那个文件的类型
    如在自定义控件中
    btn.Attributes.Add("onClick", "openCalendar('" + m_ID + "');");给控钮添加ONCLICK事件,