反射為陣列屬性設值

2021-10-04 09:33:05 字數 449 閱讀 5470

在呼叫反射的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...