如何将一个数组拆分为两个分别具有奇数和偶数索引的数组?例如
int[] a = new int[]{1, 3, 7, 8};
然后得到两个数组
a1: {1, 7}
a2: {3, 8}
简单地使用重载Where http://Where%3CTSource%3E(IEnumerable%3CTSource%3E,%E2%80%82Func%3CTSource,%E2%80%82Int32,%E2%80%82Boolean%3E)比包含索引:
根据谓词过滤值序列。每个元素的
索引用于谓词函数的逻辑。
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();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)