string.Replace()不更新字符串

Fin*_*ize 0 c# visual-studio-2012

我尝试使用string.Replace()函数,但它无法正常工作.

string test = "AAA AA AA faseffs AEfAfse AFAEf AEFAEf";
test.Replace('A', 'C');
label.Text = test;
Run Code Online (Sandbox Code Playgroud)

label显示test字符串而不替换任何东西.

Ste*_*eve 9

字符串在NET中是不可变的.替换使用替换的字符构建新字符串并返回它.您可以将返回的字符串分配给用于调用Replace方法的相同字符串(或新的字符串变量)

test = test.Replace('A', 'C');
Run Code Online (Sandbox Code Playgroud)