将一个数组分割为两个数组 C#
- 论坛
- 将一个数组分割为两个数组 C#
22 浏览
将一个数组分割为两个数组 C#
编辑:我尝试了Take/Skip方法,但是我遇到了以下错误:
无法将类型“System.Collections.Generic.IEnumerable
我不知道我做错了什么,因为我复制了Saeed的代码。
我有一个字符串数组(包含20到300个项目),我想将其分割成两个单独的数组,从第一个数组的中间开始。我知道可以使用for循环来实现这一点,但我想知道是否有更快/更好的方法。即使数组中有奇数个项目,我也需要能够正确地分割数组,例如:
string[] words = {"apple", "orange", "banana", "pear", "lemon"};
string[] firstarray, secondarray;
SplitArray(words, out firstarray, out secondarray); // 或其他函数
// firstarray包含来自words的前3个项,即'apple','orange'和'banana'
// secondarray包含另外2个项,即'pear'和'lemon'