20

私がしようとしているのは、文字列で初期化された 2D グローバル リストです。単純なリストだけが必要な場合は、次のようにコンマで区切られた文字列でリストを初期化できます

public static readonly List<string> _architecturesName = new List<string>()
 {"x86","x64" }; 

静的クラス「Globals」をセットアップしました。このクラスでは、別のクラス「ArchitecturesClass」に基づいてリストを追加し、ここで行われたのと同様のリストのフィールドとして使用します。C# で 2 次元リストは可能ですか?

 public class ArchecturesClass
 {  public  string Id { get; set; }
    public  string Name { get; set; }         }

    `*test1->*` public static readonly List<ArchecturesClass> ArchitectureList = 
           new List<ArchecturesClass>() { "2", "9"}; 
    `*test2->*` public static readonly List<ArchecturesClass> ArchitectureList = 
           new List<ArchecturesClass>() {architecturesId = "2",
                                         architecturesName = "3"};

文字列のエラーは、コレクションの初期化に有効な引数がいくつかあることです。最終的に、プロジェクト内のすべてのクラスが Globals.ArchtecutreList.ID のようなものと一致するものを読み取れるようにしたいので、Globals.ArchtecutreList.Name;これをメソッドに属さないグローバルクラス。

4

1 に答える 1