我只是下载一个用于学习目的的入门项目。 在这里我发现了类和属性上的一些标签。有人可以掩饰这些吗?喜欢我们为什么使用它们?
[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; }
答案 0 :(得分:2)
Attributes用于将其他信息附加到程序实体上,例如类,属性,字段或方法。在运行时,感兴趣的代码可以使用反射检索此信息。
例如,当您使用DataContractSerializer
序列化对象时,序列化程序将查找标有[DataMember]
属性的任何字段或属性。因此,[DataMember]
属性允许您声明应序列化哪些字段和属性。
存在一些useful attributes,您还可以write your own attributes用于其他目的。