プロパティを動的に取得したいクラスがあります
ここにクラスのサンプルがあります
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");