一千萬個為什麽

搜索

使用LINQ獲取二維數組的最小值和最大值

你如何使用LINQ獲得二維數組的最小值和最大值?要清楚,我的意思是數組中所有項目的最小值/最大值(不是特定維度的最小值/最大值)。

或者我只是要以老式的方式循環?

最佳答案

由於Array實現 IEnumerable ,你可以這樣做:

var arr = new int[2, 2] {{1,2}, {3, 4}};
int max = arr.Cast().Max();    //or Min

轉載註明原文: 使用LINQ獲取二維數組的最小值和最大值