に対して辞書から配列を得る:C#Iのようなデータを持っている他の配列
forループと試みstring[] res = new string[] { "ABC1", "ABC4", "ABC5" };
:
Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add("1", "ABC1");
dic.Add("2", "ABC2");
dic.Add("3", "ABC3");
dic.Add("4", "ABC4");
dic.Add("5", "ABC5");
dic.Add("6", "ABC6");
string[] col = new string[] { "1", "4", "5" };
のようなCOL配列と同じ順序で結果の文字列配列を必要しかし、LINQに必要な
string[] res = new string[col.Length]; // { "ABC1", "ABC4", "ABC5" };
for(int i=0;i<col.Length;i++)
{
res[i] = dic[col[i]];
}
ヒント:LINQの選択とてToArrayメソッドは非常にこれを作りますシンプル。 –
LINQタグがありますが、LINQでこれを解決しようとしたという証拠はありませんか? –