相关疑难解决方法(0)

使用Linq和2D数组,选择未找到

我想使用Linq查询2D数组,但是我收到一个错误:

找不到源类型'SimpleGame.ILandscape [ , ]' 的查询模式的实现.找不到"选择".您是否缺少对'System.Core.dll'的引用或'System.Linq'的using指令?

代码如下:

var doors = from landscape in this.map select landscape;
Run Code Online (Sandbox Code Playgroud)

我已经检查过我包含的参考System.Core和使用System.Linq.

谁能给出一些可能的原因?

c# linq multidimensional-array

22
推荐指数
2
解决办法
3万
查看次数

如何通过LINQ搜索2D数组?[version2]

我有一个像这样的2D数组:

string[,] ClassNames =
{
  {"A","Red"},
  {"B","Blue"},
  {"C","Pink"},
  {"D","Green"},
  {"X","Black"},
};
Run Code Online (Sandbox Code Playgroud)

我通过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;
   }
}
Run Code Online (Sandbox Code Playgroud)

我想使用LINQ,而不是用于声明,以获得颜色类名.如何将上面的语句转换为LINQ.

c# linq asp.net arrays multidimensional-array

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×2

linq ×2

multidimensional-array ×2

arrays ×1

asp.net ×1