我有一个静态类,其中包含一些其他类的列表,这些类具有不同类型的属性。例如:
public static class MainClass
{
public static List<ClassA> List1 {get;set;}
public static List<ClassB> List2 {get;set;}
}
public class ClassA
{
public string a;
public int i;
}
public class ClassB
{
public string c;
public int j;
public Image icon;
}
我现在要做的是通过索引访问属性: (在假设5个实例添加到List2之后)
Image picture = MainClass[1][4][2]; //getting a value from Mainclass.List2[4].Image
MainClas[1][1][1] = 42; //setting a new value to Mainclass.List2[1].i
我为实现这一目标需要做些什么?
atm我尝试访问List1&amp; List2将其添加到我的班级中:
public static object[] loop = new object[2] {List1, List2};
但我想尝试索引循环,它不起作用......