在呼叫反射的invoke()
方法的時候,如果要為陣列型別的屬性賦值,要注意可變引數的問題:
//陣列型別
private string[
] logictables;
//屬性值
string[
] strings =
parsepropertyvalue
(value)
;//賦值給 object
desc.
getwritemethod()
.invoke
(this
,new
object
);
否則會出現異常:
illegalargumentexception: wrong number of arguments
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...