7

他の配列の内容から新しい配列を作成する最も効率的な方法を知りたいです。

次のタイプの文字列の配列がいくつかあります。

public readonly string[] Taiwan = { "TW", "TWO" };
public readonly string[] Vietnam = { "HM", "HN", "HNO" };
public readonly string[] Korea = { "KQ", "KS" };
public readonly string[] China = { "SS", "SZ" };
public readonly string[] Japan = { "T", "OS", "NG", "FU", "SP", "Q", "OJ", "JNX", "IXJ", "KAB", "JA", "JPx" };

これと同様の方法で文字列の新しい配列を作成することは可能でしょうか?

public readonly string[] ASIA = { Taiwan, Vietnam, Korea, China, Japan};

これには、他の配列に含まれるすべての文字列が含まれます。

4

5 に答える 5

6

2 つの配列を連結できます。

string[] newArray = arrA.Concat(arrB).ToArray();

また、あなたの場合、おそらく別のタイプのデータ構造を検討したいと思うかもしれません。辞書が適していると思います。

Dictionary<string, string[]> Asia = new Dictionary<string, string[]>();

キーは国にすることができ、値はその国の配列にすることができます。

于 2013-07-19T19:07:16.663 に答える