Tous,Considérations sur les performances pour cordes et StringBuilder - C#
Pour la chaîne string s = "abcd"
, ne string w = s.SubString(2)
retourner un nouveau attribué objet String à savoir string w = new String ("cd")
interne ou une chaîne de caractères? Pour StringBuilder, lors de l'ajout de valeurs de chaîne et si la taille de StringBuilder doit être augmentée, tous les contenus sont copiés dans un nouvel emplacement de mémoire ou simplement les pointeurs de chaque valeur de chaîne précédente sont réaffectés au nouveau emplacement?
Merci pour votre réponse. En fait, ma question était plus de si String.Substring() retourne 'new String (XXXX)' ou simplement '" XXXX "'. Vous avez ma réponse si –
Ce sera toujours un nouvel objet. En fait (tant qu'il n'y a pas de constantes de cordes ou de chaînes internes), il est inutile de parler d'une différence entre le retour de '' new String (XXXX) 'ou' "XXXX" ' – driis
Pouvez-vous me guider? sources de référence dont vous parlez? –