il y a 2 exemples de code: # 1Quelle est l'utilité de string.Clone()?
string str1 = "hello";
string str2 = str1; //reference to the same string
str1 = "bye"; //new string created
et # 2
string str3 = "hello";
string str4 = (string)str3.Clone();//reference to the same string
str3 = "bye";//new string created
On dirait qu'ils sont identiques sont-ils pas? Alors quel est l'avantage d'utiliser Clone()? pouvez-vous me donner un exemple quand je ne peux pas utiliser le code n ° 1 mais le code n ° 2?
Mais pourquoi ai-je besoin de la copie d'une collection d'objets IClonable? Comment utiliser cette collection plus loin, autre que de créer une autre copie =)? C'est la même chose qu'une collection de "System.Object" - c'est une impasse. –