Ano*_*urn 1 c# arrays alternate
我有一个数组statsname为
apple
X
banana
Y
Kiwi
z
Run Code Online (Sandbox Code Playgroud)
我需要把苹果,香蕉和猕猴桃放在一个数组Fruit和X,Y和Z中,这个数组叫做alphabets.
有什么简单的C#机制吗?
var fruits = myArray.Where((t, i) => i % 2 == 0).ToArray();
var alphabets = myArray.Where((t, i) => i % 2 == 1).ToArray();
Run Code Online (Sandbox Code Playgroud)
使用IEnumerable<T>.Where提供索引的重载.
var fruits = statsname.Where((s, i) => i % 2 == 0).ToArray();
var alphabets = statsname.Where((s, i) => i % 2 != 0).ToArray();
Run Code Online (Sandbox Code Playgroud)