当前位置:编程学习 > C#/ASP.NET >>

请教下 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"); --------------------编程问答--------------------
引用 1 楼 caozhy 的回复:
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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,