Bonjour à tous!


Voilà je me documente sur la méthode String.Clone. On dit que:

CITATION
La valeur de retour n'est pas une copie indépendante de cette instance ; il s'agit simplement d'une autre vue des mêmes données.


Source: MSDN

Alors, j'essai ceci:

Dim instance As String
Dim returnValue As Object

instance = "Valeur1"
returnValue = instance.Clone 'Créer un alias sur la variable instance

'Si je modifie returnValue, en théorie je devrais modifier aussi la variable instance
returnValue = "Valeur2"

Console.WriteLine(instance) 'Affiche Valeur1
Console.WriteLine(returnValue) 'Affiche Valeur2, Pourquoi?


Est-ce que String.Close est un alias? Si oui, pourquoi ça ne fonctionne pas?

Merci de vos réponses!