次のような2D配列があります。
string[,] ClassNames =
{
{"A","Red"},
{"B","Blue"},
{"C","Pink"},
{"D","Green"},
{"X","Black"},
};
forステートメントで1列目のClassNameを検索し、次のように2列目にColorNameを返します。
string className = "A";
string color = "Black";
for (int i = 0; i <= ClassNames.GetUpperBound(0); i++)
{
if (ClassNames[i, 0] == className)
{
color = ClassNames[i, 1];
Response.Write(color);
break;
}
}
forステートメントの代わりにLINQを使用して、 classNameで色を取得したい。上記の for ステートメントを LINQ に変換する方法。