我设置为类属性DataMember的成员。
[DataMember]
internal protected string _FirstName="";
[DataMember]
public string FirstName { get { return _FirstName; }
internal protected set { _FirstName=(value!=null?value:""); } }
接下来我要搜索具有此属性的类成员。但是当我输入:
Type.GetType("classType").GetProperty("FirstName").Attributes
我得到null
您需要调用GetCustomAttributes
,而不是使用Attributes
属性
var attributes = Type.GetType("ClassType").GetProperty("FirstName")
.GetCustomAttributes(typeof(DataMemberAttribute), true);