首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

待 泛型反射无法获取及设置属性

2012-05-12 
在线等待 泛型反射无法获取及设置属性如以下代码:public class A{public string namepublic string va

在线等待 泛型反射无法获取及设置属性
如以下代码:
public class A{
  public string name="";
  public string value="";
}

public T ToObject<T>(string request) where T : class,new()
{
  T obj = new T();
   
  string [] nameValue = request.Split('=');
   
  PropertyInfo property = obj.GetType().GetProperty(nameValue[0]);
   
  if(property != null && property.CanWrite)
  {
  property.SetValue(obj,nameValue[1],null);
  }
}

调用 A test = ToObject<A>("value=123456");

跟踪后,property 为 null , 无法获取到 属性

代码中那有发生异常导致无法按属性名称来获取属性。
 



[解决办法]

C# code
 public string Name        {            get;            set;        } 

热点排行