Type t = typeof(Class);
PropertyInfo[] f = t.GetProperties();
foreach (PropertyInfo item in f)
{
IList<CustomAttributeData> ls = item.GetCustomAttributesData();
foreach (var oAttr in ls)
{
Console.WriteLine("特性类的名称" + oAttr.AttributeType.FullName);
Console.WriteLine("特性类成员如下:");
var lstAttrArgu = oAttr.NamedArguments;
foreach (var oAttrAru in lstAttrArgu)
{
//取每个特性类参数的键值对
Console.WriteLine(oAttrAru.MemberName + "=" + oAttrAru.TypedValue.Value);
}
}
}
利用反射查看特性
最新推荐文章于 2024-01-27 23:21:01 发布