La différence entre "String" et "String" dans le C #
En C #, "String" et "String" semblent différents, mais quelles sont les différences entre elles? Regardons de plus près.
L'équivalent essentiel
"String" dans c # est l'alias de la classe , une forme d'abréviation. Du niveau inférieur, les fragments de code suivants sont équivalents:
System.String
Par conséquent, d'un point de vue technique, il n'y a pas de différence inhérente entre les deux. Ils pointent tous vers le même objet, similaire à la relation entre "int" et "System.int32".
string s = "Hello world!"; String s = "Hello world!";
Bien que la différence technique soit faible, pour la clarté et la cohérence du code, il est généralement recommandé de suivre certains accords:
<"> Utiliser" String "comme référence d'objet:
Lorsque l'objet String est référencé en variable," String "est généralement utilisé.<"> Utiliser" String "comme référence de classe:
Si vous avez besoin de référencer explicitement la classestring place = "world";
Cette méthode est cohérente avec le style utilisé par Microsoft dans son exemple de code. System.String
string greet = String.Format("Hello {0}!", place);
Conclusion
Bien que "String" et "String" soient différents, leur calque inférieur est équivalent car "String" est un alias. En observant la recommandation de l'utilisation recommandée, les développeurs peuvent améliorer la lisibilité et la maintenance du code C #, en particulier lors du traitement de la chaîne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!