我有一个 Account
类的实例。每个账户对象都有一个所有者、参考等。
我可以通过访问器之类的方式来访问账户属性,例如:
account.Reference;
但是我希望能够使用动态字符串选择器来访问它,例如:
account["PropertyName"];
就像在 JavaScript 中一样。因此我将有
account["Reference"],它将返回该值,但我也希望能够像下面这样分配一个新值:
account["Reference"] = "124ds4EE2s";
我发现我可以使用。
DataBinder.Eval(account,"Reference")
如何根据字符串获取属性,但使用此方法无法为属性赋值。
对于这个问题有什么想法吗?