类和属性属性

时间:2013-03-11 08:38:21

标签: c# winforms

我只是下载一个用于学习目的的入门项目。 在这里我发现了类和属性上的一些标签。有人可以掩饰这些吗?喜欢我们为什么使用它们?

[Serializable]
    public partial class RoleToPermission
    {
        [DataMember]
        [ColumnAttribute(DbType = "int")]
        [AddEditDelete(Ignore=true)]
        public int RolePermissionID { get; set; }

        [DataMember]
        [ColumnAttribute(DbType = "int")]
        [AddEditDelete(Add = false, Delete = true)]
        public int RoleID { get; set; }

1 个答案:

答案 0 :(得分:2)

Attributes用于将其他信息附加到程序实体上,例如类,属性,字段或方法。在运行时,感兴趣的代码可以使用反射检索此信息。

例如,当您使用DataContractSerializer序列化对象时,序列化程序将查找标有[DataMember]属性的任何字段或属性。因此,[DataMember]属性允许您声明应序列化哪些字段和属性。

存在一些useful attributes,您还可以write your own attributes用于其他目的。