C#如何通过属性名称反射出属性本身?
展开全部
C c = new C();
Type t = typeof(C);
var v1 = t.GetField("n").GetValue(c);//获取字段值,你的类C.n是字段,不是属性
var v2 = t.GetProperty("n").GetValue(c, null);//获取属性值
//两个参数的GetValue向下兼容.net framework 2.0
////////////////////////////////////////////
if(typeof(C).GetField("n").GetValue(c).Equals(1))
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询