0

我有两个组合框,其值分别为 70 和 15,并且我有一个包含每个组合框项的数据属性的类。现在为这些值中的每一个编写 if 语句或 switch 语句将相当于 ...TOO MUCH WORK。所以,我需要遍历组合框项目并提取我现在需要的项目,作为一个变量,用于调用相应的属性,检索其数据/值。

但是有一点,这些属性返回双索引器的字符串,例如。细绳[,] 。为了更清楚,让我演示一下...

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

有 70 个这样的属性,每个对应的组合框项

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

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

4

1 回答 1

1

为此,您将不得不使用反射

所以

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

即使您在字符串中有属性名称,您也将检索该值

于 2013-05-09T08:38:23.037 回答