我正在研究一些代码,我遇到了这个单词“Append”,我不明白它是做什么的。
public static void appendData(string data)
{
if (isRecording) sb.Append(data + Environment.NewLine);
}
附加意味着什么?
答案 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()方法,并将它连接到正在构建的内部字符串的末尾。
答案 5 :(得分:0)
假设您使用的是Visual Studio,请将光标放在“附加”一词上,然后按F1键,您可能会看到something like this。如果您正在考虑重构并假设它使用的是StringBuilder,您可能还想阅读AppendLine。