“追加”一词是什么意思

时间:2009-07-01 11:53:08

标签: c#

我正在研究一些代码,我遇到了这个单词“Append”,我不明白它是做什么的。

代码:

public static void appendData(string data)
    {
        if (isRecording) sb.Append(data + Environment.NewLine);
    }

附加意味着什么?

6 个答案:

答案 0 :(得分:6)

就StringBuilder.Append而言,ChrisF的答案是正确的。

一般来说,“附加”一词的意思是“添加到结尾”。请参阅http://en.wiktionary.org/wiki/append

答案 1 :(得分:3)

我猜我sb的类型为StringBuilder

Append()将提供的字符串添加到StringBuilder变量中构建的字符串的末尾。

答案 2 :(得分:3)

这很简单。然后上面的代码只是将括号内提供的变量/文本“添加”或“附加”到变量“sb”。

追加可以作为System.Text.StringBuilder类的一部分找到,我相信上面正在使用它。

可以在以下链接中找到更多信息:StringBuilder Class

快乐的编码!

答案 3 :(得分:3)

我想指出做这段代码的“正确”方法是:

public static void appendData(string data)
    {
        if (isRecording) 
            {
                sb.Append(data);
                sb.Append(Environment.NewLine);
            }
    }

Append正在执行与string1 + string2相同的工作,但它正在以更有效的方式执行此操作。如果需要,可以查看“不变字符串C#”以获取更多详细信息。

答案 4 :(得分:1)

它会将对象的字符串表示形式添加到字符串构建器实例的末尾。它基本上调用你传入的任何对象的.ToString()方法,并将它连接到正在构建的内部字符串的末尾。

请参阅MSDN documentation

答案 5 :(得分:0)

假设您使用的是Visual Studio,请将光标放在“附加”一词上,然后按F1键,您可能会看到something like this。如果您正在考虑重构并假设它使用的是StringBuilder,您可能还想阅读AppendLine