【发布时间】:2011-02-23 17:07:42
【问题描述】:
我有一个Account 类的实例。每个帐户对象都有一个所有者、引用等。
我可以访问帐户属性的一种方法是通过像
这样的访问器account.Reference;
但我希望能够使用动态字符串选择器来访问它,例如:
account["PropertyName"];
就像在 JavaScript 中一样。所以我会拥有account["Reference"],它会返回该值,但我也希望能够在此之后分配一个新值,例如:
account["Reference"] = "124ds4EE2s";
我注意到我可以使用
DataBinder.Eval(account,"Reference")
基于字符串获取属性,但使用它我无法为属性赋值。
知道我该怎么做吗?
【问题讨论】:
-
你的意思是“C#”,不是吗,不是“csharp”?
-
C# 不是脚本语言;通常在学习一门新语言时;您需要学习随之而来的新习语和惯例。
标签: c# string eval accessor databinder