有没有“带返回值的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()
多看文档别想当然...