Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在c中使用索引数组的文本#_C# - Fatal编程技术网

C# 在c中使用索引数组的文本#

C# 在c中使用索引数组的文本#,c#,C#,例如: textbox1.Text[0]="a"; textbox1.Text[1]="s"; 因此,文本框1中显示的文本是“as” 有办法做到这一点吗?没有,字符串是不可变的。您不能像那样操作字符串,您需要创建一个新字符串并将其分配给您的Text属性。您可以直接分配它: textBox1.Text="as"; 或者您可以使用StringBuilder: var builder = new StringBuilder(); builder.Append("a"); builder.Appen

例如:

textbox1.Text[0]="a";
textbox1.Text[1]="s";
因此,文本框1中显示的文本是“as”

有办法做到这一点吗?

没有,字符串是不可变的。您不能像那样操作字符串,您需要创建一个新字符串并将其分配给您的
Text
属性。您可以直接分配它:

textBox1.Text="as";
或者您可以使用
StringBuilder

var builder = new StringBuilder();
builder.Append("a");
builder.Append("s");
textBox1.Text = builder.ToString();
然后,要向该字符串添加更多字符,请使用

textbox1.Text +="s";

@安德烈·拉托斯:没错。我的错。修好了,谢谢。
textbox1.Text +="s";