C 按屬性名反射獲取和設定物件屬性值

2021-06-12 08:00:54 字數 873 閱讀 3221

using system;

using system.collections.generic;

using system.reflection;

namespace test }

///

///

///

public class product

set

} private int _pkid;

public string productname

set

} private string _productname;

public string showme()

\tproductname=",pkid,productname);

} }    }

自己提取了公共方法:

#region 根據屬性名稱獲取值

///

/// 根據屬性名稱獲取值

///

/// 物件例項

/// 屬性名

/// object

private static object getvaluebystrattribute(object obj, string strattribute)

#endregion

#region 根據屬性名稱設定值

///

/// 根據屬性名稱設定值

///

/// 物件例項

/// 屬性名

/// 值

private static void setvaluebystrattribute(object obj, string strattribute, object value)

#endregion

C 反射設定屬性值和獲取屬性值

獲取類中的屬性值 public string getmodelvalue string fieldname,object obj catch 設定類中的屬性值 public bool setmodelvalue string fieldname,string value,object obj cat...

C 反射設定屬性值和獲取屬性值

獲取類中的屬性值 public string getmodelvalue string fieldname,object obj catch 設定類中的屬性值 public bool setmodelvalue string fieldname,string value,object obj cat...

C 反射設定屬性值和獲取屬性值

獲取類中的屬性值 public string getmodelvalue string fieldname,object obj catch 設定類中的屬性值 public bool setmodelvalue string fieldname,string value,object obj cat...