如何在较小的数组中分离数组?
string[] str = new string[145]
Run Code Online (Sandbox Code Playgroud)
我想要两个阵列; 喜欢
string[] str1 = new string[99];
string[] str2 = new string[46];
Run Code Online (Sandbox Code Playgroud)
我怎样才能从str的源头做到这一点?
1-然后我想把数组放在一起列表,但只有添加项目?没有添加项目?或任何其他方式再次使字符串[145]数组..
Jon*_*eet 10
最简单的方法,使用LINQ:
string[] str1 = str.Take(99).ToArray();
string[] str2 = str.Skip(99).ToArray();
Run Code Online (Sandbox Code Playgroud)
将它们重新组合在一起:
str = str1.Concat(str2).ToArray();
Run Code Online (Sandbox Code Playgroud)
这些效率不会非常高,但它们非常简单:)如果你需要更高的效率,Array.Copy可能就是要走的路......但要想做到这一点需要更多努力.