如何在C#中的文本框中组合来自多个方法的文本?
我想从一些文本文件中获取文本并将其插入文本框。我创建了一些方法,用于获取文件的文本。我的目标是将文本文件合并为一个文本。问题是程序只显示最后一个文本文件 如何将所有文本文件合并为一个如何在C#中的文本框中组合来自多个方法的文本?,c#,sharepoint,methods,text-files,C#,Sharepoint,Methods,Text Files,我想从一些文本文件中获取文本并将其插入文本框。我创建了一些方法,用于获取文件的文本。我的目标是将文本文件合并为一个文本。问题是程序只显示最后一个文本文件 如何将所有文本文件合并为一个 创建StringBuilder对象 使用StringBuilder对象的Append方法读取每个文件并将文件内容添加到StringBuilder 将StringBuilder.ToString()的值分配给TextBox.Text属性 在看不到您的代码的情况下,这是我能做的最好的事情: myTextBox.Text
StringBuilder
对象李>
StringBuilder
对象的Append
方法读取每个文件并将文件内容添加到StringBuilder
StringBuilder.ToString()
的值分配给TextBox.Text
属性在看不到您的代码的情况下,这是我能做的最好的事情:
myTextBox.Text =
File.ReadAllText("file1") +
File.ReadAllText("file2") +
File.ReadAllText("file3");
我有以下几种方法:(它们基本相同)
比:
我结合了以下方法:
protected void GetWholeTextOfFile_Click(object sender, EventArgs e)
{
Method1();
Method2();
Method3();
Method4();
}
也许我们可以提供帮助,但只有当我们看到您的一些代码时,为了获得更好的性能,请使用StringBuilder,而不是使用+运算符附加字符串。我尝试了StringBuilder,但它不适用于我。VS只显示StringReader,StringWriter@mortb-不一定。就像生活中的大多数事情一样,这取决于情况,在这种情况下,我们没有足够的信息来判断StringBuilder是否有益。有关一些指导原则,请参阅。@grekko-您需要在文件顶部“使用System.Text;”才能访问StringBuilder类。@ShellShock:是的,我知道。我的观点是,输入的文件可能很长,stringbuilder会提高性能(或stringbuidler没有的短文件)。如果我实现函数“GetWholeteExtoffile_Click”,它只会显示最后一个文件。但是我希望每个方法都能将文本放入文本框。你应该编辑你的原始帖子并将代码放入其中,而不是创建新帖子。
protected void GetWholeTextOfFile_Click(object sender, EventArgs e)
{
Method1();
Method2();
Method3();
Method4();
}