11

次のような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 に変換する方法。

4

2 に答える 2