我在vbs中有一个对象:
Msgbox myobject.parametro("parm")
我可以通过以下方式在C#中使用它:
Object test = myobject.GetType().InvokeMember("parametro",
BindingFlags.GetProperty,
null,
myobject,
new object[] { "parm" });
Messagebox.show(test.toString());
如何在C#中为属性分配值?
例如:
myobject.parametro("parm")=725
最佳答案
我想你的意思是:
myObject.parametro["parm"] = 627; // set
var test = myObject.parametro["parm"]; // get
关于c# - C#使用参数将值分配给对象属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26234615/