C# StringBuilder和Append在C中不起作用# string myString=“那年夏天,我们一刀切地获得了三分”; StringBuilder myString=新建StringBuilder(); 对于(int i=0;i

C# StringBuilder和Append在C中不起作用# string myString=“那年夏天,我们一刀切地获得了三分”; StringBuilder myString=新建StringBuilder(); 对于(int i=0;i,c#,C#,C#不允许我使用StringBuilder或.Append,如果有人能帮助新手,我将不胜感激。提前谢谢 您的string和StringBuilder都有相同的名称:myString 在C#中不能有两个同名的本地人 将您的StringBuilder实例重命名为sb: string myString = " That summer we took threes across the board "; StringBuilder myStr

C#不允许我使用StringBuilder或.Append,如果有人能帮助新手,我将不胜感激。提前谢谢

  • 您的
    string
    StringBuilder
    都有相同的名称:
    myString
  • 在C#中不能有两个同名的本地人
将您的
StringBuilder
实例重命名为
sb

        string myString = "  That summer we took threes across the board  ";

        StringBuilder myString = new StringBuilder();

        for (int i = 0; i < 100; i++)
        {
            myString.Append("--");
            myString.Append(i);
        }
        Console.WriteLine(myString);
string myString=“那年夏天,我们一刀切地获得了三分”;
StringBuilder sb=新的StringBuilder();
对于(int i=0;i<100;i++)
{
某人加上(“—”);
某人(i);
}
(某人);

如Dai所述,不能有两个同名的局部变量。如果您查看编译错误,您会发现在下次提问时,它会说“名为'myString'的局部变量或函数已在此范围内定义”,最好不要将其表述为“C#不允许我使用StringBuilder”。相反,可以这样说:“在我显示的代码中,我在第二次定义名称为
myString
的行中遇到错误CS1234,'Blah,Blah,Blah'。
string myString = "  That summer we took threes across the board  ";

StringBuilder sb = new StringBuilder();

for (int i = 0; i < 100; i++)
{
    sb.Append("--");
    sb.Append(i);
}
Console.WriteLine(sb);