首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#怎么直接求出二维实数数组的均值

2013-11-21 
C#如何直接求出二维实数数组的均值g是一维实数数组时,均值 g.Average()。那么,二维实数数组的均值如何求。

C#如何直接求出二维实数数组的均值
g是一维实数数组时,均值 = g.Average()。那么,二维实数数组的均值如何求。
[解决办法]
二维数组只实现了IEnumerable,没有实现IEnumerable<T>,而绝大部分Linq扩展函数都是针对IEnumerable<T>的,所以你需要用IEnumerable.Cast<TResult>()或者IEnumerable.<TResult>OfType()将IEnumerable转化成IEnumerable<T>。

int[,] array=new int[,]{{1,2,3},{4,5,6}};
double avg=array.Cast<int>().Average();

热点排行