请教下 NET2.0 如何获取 字段或属性 的 memberInfo
在 NET3.5 里面可以通过 MemberExpression 得到字段或属性的 memberInfo
internal static MemberInfo get_memberinfo<T>(Expression<Func<T>> expr)
{
var body = ((MemberExpression)expr.Body);
return body.Member;
}
请教下 NET2.0 中如何实现。。。。得到指定 字段,属性的 MemberInfo
不是 type.GetMembers() 遍历所有,那样不能得到指定的
MemberInfo member = get_memberinfo(this.字段1);
MemberInfo member = get_memberinfo(this.属性1);
MemberInfo member = get_memberinfo(this.方法1);
--------------------编程问答-------------------- MemberInfo mi = this.GetType().GetMember("字段1"); --------------------编程问答--------------------
get_memberinfo(this.字段1);
不要字符串获取的。。版主有其他办法呢。。我MSDN上看了半天也没找到。 --------------------编程问答-------------------- C#做不到,需要一条IL ldtoken,参考
http://www.cnblogs.com/mgen/archive/2012/05/28/2520907.html
要是你能自己写一个编译器,或者C#编译器开放源代码,或许可以搞定。 --------------------编程问答-------------------- 标记一下。
补充:.NET技术 , C#