dev*_*xer 10 c# linq arrays multidimensional-array
你如何使用LINQ获得二维数组的最小值和最大值?要清楚,我的意思是数组中所有项目的最小值/最大值(不是特定维度的最小值/最大值).
或者我只是要以老式的方式循环?
Lee*_*Lee 27
由于Array实现了IEnumerable
你可以这样做:
var arr = new int[2, 2] {{1,2}, {3, 4}};
int max = arr.Cast<int>().Max(); //or Min
Run Code Online (Sandbox Code Playgroud)
这似乎有效:
IEnumerable<int> allValues = myArray.Cast<int>();
int min = allValues.Min();
int max = allValues.Max();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
25415 次 |
最近记录: |