Maison >développement back-end >C++ >String vs chaîne en C #: Quand devez-vous utiliser lequel?
En C #, lors du traitement des données de texte, vous pouvez rencontrer deux mots clés similaires: "String" et "String". Bien qu'ils semblent pouvoir échanger, il existe des différences subtiles entre eux et il y a certaines suggestions en cours.
Définition
"String" est l'alias de la classe System.String, qui représente une série de caractères Unicode. Son comportement est similaire aux objets, peut être affecté aux variables, les magasins de la collection et applique ses méthodes et ses attributs.
"String" (majuscules) indique le système. Ce ne sont pas des alias, généralement utilisés dans les classes de référence spéciales plutôt que dans le cas.Guide d'utilisation
Bien qu'il soit techniquement équivalent, leur utilisation a certaines directives recommandées:
Pour la référence de l'objet, utilisez "String":
Lors du traitement de la chaîne en tant qu'objet, les alias doivent être utilisés "String". Par exemple:Pour les références de classe, utilisez "String":
Si vous avez besoin de référencer la classe System.String, vous devez utiliser le formulaire de capital "String". Par exemple:<code class="language-csharp">string greeting = "Hello, C#!";</code>
Guide de style Microsoft
<code class="language-csharp">Console.WriteLine(String.Format("Formatted string: {0}", greeting));</code>Guide d'encodage de Microsoft utilisé pour utiliser "String" pour référencer la classe et utiliser "String" pour la référence d'objet. Cependant, ces lignes directrices se sont développées plus tard pour encourager autant que possible à utiliser les alias C # autant que possible.
Stylecop (un analyseur de style codage) utilise de force les alias C # dans la pratique moderne en codage C #. Par conséquent, de préférence "String" au lieu de "String".
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!