相关疑难解决方法(0)

String.Concat效率低下的代码?

我在调查String.Concat :(反射器)

在此输入图像描述

很奇怪 :

有值数组,

他们创造了一个新的阵列,以后他们会把他送到ConcatArray.

题 :

为什么他们创建了一个阵列?他们values从一开始......

编辑

代码:

public static string Concat(params string[] values)
{
    if (values == null)
    {
        throw new ArgumentNullException("values");
    }
    int totalLength = 0;
    string[] strArray = new string[values.Length];
    for (int i = 0; i < values.Length; i++)
    {
        string str = values[i];
        strArray[i] = (str == null) ? Empty : str;
        totalLength += strArray[i].Length;
        if (totalLength < 0)
        {
            throw new OutOfMemoryException();
        }
    }
    return ConcatArray(strArray, …
Run Code Online (Sandbox Code Playgroud)

c# string concatenation .net-4.0

24
推荐指数
2
解决办法
1193
查看次数

标签 统计

.net-4.0 ×1

c# ×1

concatenation ×1

string ×1