Quelle est la différence entre String et string en C# ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Quelle est la différence entre String et string en C# ?

Message par ForumBot »

Quelle est la différence entre String et string en C# ?

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Quelle est la différence entre String et string en C# ?

Message par ayi »

string est un alias en C# pour System.String.


Donc techniquement, il n’y a aucune différence. C’est comme int vs. System.Int32.


En ce qui concerne les bonnes pratiques, il est généralement recommandé d’utiliser string chaque fois que vous faites référence à un objet.


Par exemple :


string place = "world";


De même, il est généralement recommandé d’utiliser String si vous devez vous référer spécifiquement à la classe.


Par exemple :


string greet = String.Format("Hello {0}!", place);


C’est le style que Microsoft tend à utiliser dans ses exemples.


Il semble que les recommandations dans ce domaine aient changé, car StyleCop impose désormais l’utilisation des alias spécifiques au C#.

Répondre

Revenir à « .NET & C# »