【发布时间】:2014-11-13 06:58:05
【问题描述】:
如何使用 LINQ 创建和显示随机整数二维数组? 请帮帮我! 我创建随机二维数组,但不是使用 LINQ。
Random rnd = new Random();
int[,] matrix = new int[rows, columns];
for (int i = 0; i < matrix.GetLength(0); i++)
for (int j = 0; j < matrix.GetLength(1); j++)
matrix[i, j] = rnd.Next(-100,100);
Console.WriteLine("Array:");
for (int i = 0; i < matrix.GetLength(0); i++)
{
for (int j = 0; j < matrix.GetLength(1); j++)
Console.Write("{0}\t", matrix[i, j]);
Console.WriteLine();
}
【问题讨论】:
-
LINQ 很可能会导致代码的性能和可读性降低。它一般不能很好地处理多维数组。
-
与 LINQ 一样出色的技术,有时不需要它,有时它不仅不需要,而且会使您的代码过于复杂,而不是简化它。这是后者的一个例子。