获取名称存储在字符串中的属性值a

时间:2013-05-09 08:32:47

标签: c#

我有两个组合框,其值最多为70和15,我有一个包含每个组合框项目的数据属性的类。现在为每个值写if语句或switch语句将相当于......太多的工作。因此,我需要遍历组合框项目并提取我需要的项目,我现在将作为变量用于调用相应的属性,检索其数据/值。

但有一点,这些属性返回双索引器的字符串,例如。 string [,]。为了更多说明,让我演示一下......

 public class myClass
 {
    public string[,] myProperty                
    {
     get { return myData;}
    }
 }

有70个这样的属性,每个属性用于相应的组合框项目

public class mainClass
{
    string[,] myData=null;
}

这里我需要通过类的实例调用myProperty,检索它包含的所有数据并将其写入myData。考虑到上述条件,关于组合框。 你有提示吗

1 个答案:

答案 0 :(得分:1)

要执行此操作,您必须使用reflection

所以

typeof(myClass).GetProperty("propertyName").GetValue(obj);

即使您在字符串

中有属性名称,也会重新获得该值