C# Objece中获取与设置元素的值
在Object类型的user 变量中拿到 “name”元素的值。
public string GetProjectUser(string name, object user)
{
if (user == null) return null;
Type t = user.GetType();
IEnumerable<System.Reflection.PropertyInfo> property = from pi in t.GetProperties() where pi.Name.ToLower() == name.ToLower() select pi;
var EmpName = property.First().GetValue(user, null).ToString();//取值方法
//property.First().SetValue(user, "要赋的值");//赋值方法
return EmpName;
}