选择数组的备用项C#

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#机制吗?

Gaz*_*yer 8

如何使用C#中的Enumerable获取备用元素

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)


Maa*_*ten 8

使用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)