C# 4.0 分割字符串数组

C# 4.0 分割字符串数组,c#-4.0,C# 4.0,将大小为5的字符串数组分成两部分2和3字符串数组 原始的 String Array[] = {"asjjsjamsssssssssssssssssssssss", "hcb j m dnfijvkfkjvkjdffkbdfblllfl", "bjbvfumfkkf md", "jdsjvjsdjvjjjjdjjdj", "bsdjdddddddddddd

将大小为5的字符串数组分成两部分2和3字符串数组

原始的

String Array[] = {"asjjsjamsssssssssssssssssssssss",
                  "hcb j m dnfijvkfkjvkjdffkbdfblllfl",
                  "bjbvfumfkkf md",
                  "jdsjvjsdjvjjjjdjjdj",
                  "bsdjdddddddddddddddddddddddd"}
结果字符串包含2和3个字符串。

请尝试下面的方法

    string[] arr  = {"asjjsjamsssssssssssssssssssssss",
                               "hcb j m dnfijvkfkjvkjdffkbdfblllfl",
                                "bjbvfumfkkf md",
                                "jdsjvjsdjvjjjjdjjdj",
                                  "bsdjdddddddddddddddddddddddd"};

var first = arr.Take(2).ToArray();
var second = arr.Skip(2).Take(3).ToArray();

除非数组中的元素数为偶数,否则永远无法断开字符串数组。
重新思考您的操作。

您希望的输出是什么<代码>“hcb md”?最快的方法是不要这样做。使用ArraySegment+1只是为了理解这个问题:-)直到我看到你的答案,我才明白。是的,我认为你是对的。真正的问题是我有一个数据表&试图将其转换为字符串数组,将其分为两部分。