1

我有一个静态类,其中包含一些其他类的列表,这些类具有不同类型的属性。例如:

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 和 List2:

public static object[] loop = new object[2] {List1, List2};

但是我尝试索引循环,它不起作用......

4

0 回答 0