,如果我們有一維數組,我們可以使用下面,看看是否所有的元素都等於3:檢查在二維數組的所有元素具有相同的值
int[] t = Enumerable.Repeat(3, 10).ToArray();
if (t.All(item => item.Equals(3))) MessageBox.Show("all elements equals to 3");
但如果我有一個2D-數組,我怎麼能檢查是否所有元素都等於3(無任何for循環):
int[,] t2D= new int[,] { { 3, 3 }, { 3, 3 }, { 3, 3 }, { 3, 3 } };
if(CHECK IF ALL ELEMENTS IN **t2D** are equal to 3)
{
MessageBox.Show("all elements equals to 3");
}
我應該把在if語句?
沒有任何的for循環?好的...考慮到All()使用for循環? ()或foreach() – lboshuizen
@lboshuizen:如果你定義了一個2D數組: int [,] tt = new int [3,4]; .All()不是您可以使用的方法的一部分。嘗試tt.All =>沒有爲2D陣列案例定義方法 –