我有一个类,我想动态地从中检索一个属性
这是课堂上的一个样本
namespace TEST
{
public class Data
{
public string Username { get; set; }
public string Password { get; set; }
}
}
我正在尝试使用 GetProperty,但它总是返回 null
static object PropertyGet(object p, string propName)
{
Type t = p.GetType();
PropertyInfo info = t.GetProperty(propName);
if (info == null)
return null;
return info.GetValue(propName);
}
像这样
var data = new Data();
var x = PropertyGet(data, "Username");
Console.Write(x?? "NULL");