C#如何根据属性名称字符串获取属性值
1个回答
展开全部
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))
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询