我要做的是使用字符串在类中设置属性的值。例如,我的类具有以下属性:
myClass.Name
myClass.Address
myClass.PhoneNumber
myClass.FaxNumber
所有字段都是string
类型,所以我提前知道它总是一个字符串。现在,我希望能够像使用DataSet
对象一样使用字符串设置属性。像这样的东西:
myClass["Name"] = "John"
myClass["Address"] = "1112 River St., Boulder, CO"
理想情况下,我只想分配一个变量,然后使用变量中的字符串名称设置属性:
string propName = "Name"
myClass[propName] = "John"
我正在阅读有关反射的内容,也许这是这样做的方法,但我不确定如何在保持属性访问不变的同时进行设置。我希望仍然能够使用:
myClass.Name = "John"
任何代码示例都会非常棒。