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

有没有“带返回值的ForEach”扩展方法,该怎么解决

2012-02-20 
有没有“带返回值的ForEach”扩展方法想把一个类型的数组类型转换为另一个类型的数组,long[] ls new long[

有没有“带返回值的ForEach”扩展方法
想把一个类型的数组类型转换为另一个类型的数组,
long[] ls = new long[5] { 1, 2, 3, 4, 5 };
//想吧ls转换为int[]类型的,即对每个元素进行如下的转换:
public static int Time2frame(long l)
{
  return (int)(l % 99);
}

怎么用ling或者一个类似foreach的方法实现,
我用这句话好像不行: int[] ts = (int [])ls.Select(x => Time2frame(x));

[解决办法]
ls.Select(x => Time2frame(x)).ToArray()

多看文档别想当然...

热点排行