textbox.Text在c#中使用索引数组

-1 c#

例:

textbox1.Text[0]="a";
textbox1.Text[1]="s";
Run Code Online (Sandbox Code Playgroud)

所以,textbox1中出现的文字是"as"

有没有办法做到这一点?

Sel*_*enç 6

不,字符串是不可变的.您不能像这样操纵字符串,您需要创建一个新字符串并将其分配给您的Text 属性.您可以直接分配:

textBox1.Text="as";
Run Code Online (Sandbox Code Playgroud)

或者您可以使用StringBuilder:

var builder = new StringBuilder();
builder.Append("a");
builder.Append("s");
textBox1.Text = builder.ToString();
Run Code Online (Sandbox Code Playgroud)