读书人

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

发布时间: 2012-05-12 15:39:31 作者: rapoo

在线等待 泛型反射无法获取及设置属性
如以下代码:
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;        } 

读书人网 >C#

热点推荐