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;
}

私が今やりたいことは、インデックスを介してプロパティにアクセスすることです:(List2に想像上5つのインスタンスを追加した後)

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