C# 将循环的输出存储到字符串中,并在方法中返回

C# 将循环的输出存储到字符串中,并在方法中返回,c#,C#,我有一个方法,使用循环绘制一个三角形,并将每条线打印到控制台。我需要将修饰符更改为publicstaticstring,而不是publicstaticvoid,因此我需要字符串的返回类型。如何操作代码,使该方法返回绘制形状的多行字符串 调查。在方法的开头创建一个,然后代替控制台。编写并调用yourStringBuilderInstance.Append。在方法的末尾,返回stringbuilderInstance.ToString。您能返回string[]吗?如果是的话,我可以帮你。谢谢你的回复

我有一个方法,使用循环绘制一个三角形,并将每条线打印到控制台。我需要将修饰符更改为publicstaticstring,而不是publicstaticvoid,因此我需要字符串的返回类型。如何操作代码,使该方法返回绘制形状的多行字符串

调查。在方法的开头创建一个,然后代替控制台。编写并调用yourStringBuilderInstance.Append。在方法的末尾,返回stringbuilderInstance.ToString。

您能返回string[]吗?如果是的话,我可以帮你。谢谢你的回复!我收到:没有给出与stringBuilder.ToString中所需的形式参数'length'相对应的参数;我说的是你的StringBuilderInstance.ToString不是,ToString。如果出现错误,您必须将代码添加到问题中。您应该使用描述性名称,如triangle,而不是stringBuilder,以及.AppendLine,而不是WriteLine。并抛出一条代替错误消息,以便您的呼叫方知道它得到的是错误而不是三角形。明白。它目前正在打印一条与形状相反的大单数线。我想字符串应该是某种多行格式?我不知道什么是“单数行”;因为我看不到你的屏幕,你必须把你的问题贴出来。你的问题仍然存在。在我告诉你使用的地方追加。追加行。