如何将数组分别分为奇数和偶数索引的2个数组?例如
int[] a = new int[]{1, 3, 7, 8};
Run Code Online (Sandbox Code Playgroud)
然后得到两个数组
a1:{1,7}
a2:{3,8}
简单使用Where的重载包含索引:
根据谓词过滤一系列值.每个元素的索引都用在谓词函数的逻辑中.
int[] a = new int[] { 1, 3, 7, 8 };
int[] aEven = a.Where((x, i) => i % 2 == 0).ToArray();
int[] aOdd = a.Where((x, i) => i % 2 != 0).ToArray();
Run Code Online (Sandbox Code Playgroud)