public static class AttrClass
{
private static string a="a1";
[Description("A1中文名")]
public static string A1
{
get{return a;}
set{a=value;}
}
}
我想根据属性名A1获取PropName值?
string propName=GetPropName(AttrClass.A1);
然后我不知道下面这个GetPropName里的方法怎么写了才能获取"A1"这个字符串,请大神们帮忙一下,谢谢!
直接用
GetPropName(AttrClass.A1)
肯定是取不到它的名字的,因为这里你实际是传入的A1
的值(或引用)。如果要取名字,可以用表达式来取,比如
https://dotnetfiddle.net/g3D9Bl