【发布时间】:2010-08-09 18:51:51
【问题描述】:
我正在设置一个简单的帮助类来保存我正在解析的文件中的一些数据。属性的名称与我希望在文件中找到的值的名称相匹配。我想在我的类中添加一个名为 AddPropertyValue 的方法,这样我就可以为属性赋值,而无需通过名称显式调用它。
该方法如下所示:
//C#
public void AddPropertyValue(string propertyName, string propertyValue) {
//code to assign the property value based on propertyName
}
---
'VB.NET'
Public Sub AddPropertyValue(ByVal propertyName As String, _
ByVal propertyValue As String)
'code to assign the property value based on propertyName '
End Sub
实现可能如下所示:
C#/VB.NET
MyHelperClass.AddPropertyValue("LocationID","5")
这是否可能无需针对提供的propertyName 测试每个单独的属性名称?
【问题讨论】:
-
与之前的这篇文章非常相似:stackoverflow.com/questions/110562/…
标签: c# .net vb.net reflection