我有两个组合框,其值最多为70和15,我有一个包含每个组合框项目的数据属性的类。现在为每个值写if语句或switch语句将相当于......太多的工作。因此,我需要遍历组合框项目并提取我需要的项目,我现在将作为变量用于调用相应的属性,检索其数据/值。
但有一点,这些属性返回双索引器的字符串,例如。 string [,]。为了更多说明,让我演示一下......
public class myClass
{
public string[,] myProperty
{
get { return myData;}
}
}
有70个这样的属性,每个属性用于相应的组合框项目
public class mainClass
{
string[,] myData=null;
}
这里我需要通过类的实例调用myProperty,检索它包含的所有数据并将其写入myData。考虑到上述条件,关于组合框。 你有提示吗
答案 0 :(得分:1)
要执行此操作,您必须使用reflection。
所以
typeof(myClass).GetProperty("propertyName").GetValue(obj);
即使您在字符串
中有属性名称,也会重新获得该值