1

我只是为了学习目的下载了一个入门项目。在这个我发现了一些关于类和属性的标签。有人可以遮光这些吗?比如我们为什么使用它们?

[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; }
4

1 回答 1

2

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

例如,当您使用 aDataContractSerializer序列化对象时,序列化程序将查找带有属性标记的任何字段或[DataMember]属性。所以[DataMember]属性允许你声明哪些字段和属性应该被序列化。

存在一些有用的属性,您也可以为其他目的编写自己的属性

于 2013-03-11T09:05:18.047 回答