私がしようとしているのは、文字列で初期化された 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;
これをメソッドに属さないグローバルクラス。