将字符串数组复制到c#中的另一个字符串值的最快方法

时间:2016-05-16 19:23:22

标签: c# copy

我想将一个字符串数组放到字符串值中。将mm复制到k的最快方法是什么?

string[] mm = new string[1,000,000]; // its just sample
string k = "";

2 个答案:

答案 0 :(得分:0)

假设您对mm的定义发生了类似的变化......

string[] mm = {"Dog", "Cat", "Mouse"};

...您可以使用Concat()方法将数组mm的所有字符串连接成一个字符串,如下所示:

string k = System.String.Concat(mm);

有可能有更快的方法,但这是一种使用已经非常优化的现有.NET Framework方法的便捷方式。

答案 1 :(得分:-2)

这是你在找什么?

string k = String.Join("",mm)`

使用接受数组的String.Join方法和分隔符

BTW,你的数组没有字符串值

如果您在部件之间不需要任何空格/分隔符,则可以使用String.Concat接受字符串列表

string k = String.Concat(mm)