Wozu dient string.Clone ()?

Es gibt 2 Beispiele für Code: # 1

 string str1 = "hello";
 string str2 = str1; //reference to the same string
 str1 = "bye"; //new string created

und

string str3 = "hello";
string str4 = (string)str3.Clone();//reference to the same string
str3 = "bye";//new string created

sieht aus wie sie identisch sind, nicht wahr? Was ist der Vorteil von Clone ()? Können Sie mir ein Beispiel geben, bei dem ich nicht Code 1, sondern Code 2 verwenden kann?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage