为什么我不能删除标签中的字符?

Why I can not remove chars in label?

我尝试了 label1.Text.Remove(1,2); 但它不起作用。

.

.

谁能帮帮我?

Remove returns 新字符串,不修改当前字符串,因此需要将其分配给标签:

label1.Text = label1.Text.Remove(1,2);

label1.Text 是一个字符串,字符串是不可变的(它们不能改变)。把它想象成一个字符数组。你不能在不请求新内存的情况下调整数组的大小。

string.Remove returns 一个新的修改后的字符串。只需做 label1.Text = label1.Text.Remove(1,2);