Possible en double:
String vs string in C#chaîne ou String, int ou Int32, octet ou octet? Lequel préférez-vous et pourquoi?
Oui, je savais que les deux 2 style est ok, mais quel est le meilleur, et pourquoi?
Possible en double:
String vs string in C#chaîne ou String, int ou Int32, octet ou octet? Lequel préférez-vous et pourquoi?
Oui, je savais que les deux 2 style est ok, mais quel est le meilleur, et pourquoi?
Dans la plupart des cas, il est sujet à l'opinion.
Les faits moins contestables:
using
.S'il s'agit d'un nouveau projet et que vous maîtrisez le style de codage, utilisez celui qui vous plaît le plus. En plus de l'exigence de dénomination de méthode/propriété, j'ai vu des gens dire qu'ils préféraient le nom de type non-mot-clé, de sorte qu'il est plus directement grokable à travers les langages .Net. Mon avis sur cette opinion est d'écrire du code pour la langue que vous êtes.
lire ce fil String vs string in C# qui est sur chaîne et la chaîne
La question similaire a été soulevée précédemment dans Stackoverflow. Et la réponse à cela est donnée. S'il vous plaît consulter le lien suivant pour plus de détails:
https://stackoverflow.com/questions/215255/string-vs-string-in-c#
Je vais ajouter que StyleCop (http://stylecop.codeplex.com/) « préfère » les versions « minuscules ».
SA1121 Readability Rules UseBuiltInTypeAlias
Une violation de cette règle se produit lorsque l'un des types suivants sont utilisés partout dans le code: Array, Boolean, Byte, Char, décimal, Double, Int16, Int32, Int64, Object, SByte, Single, Chaîne, UInt16, UInt32, UInt64.
Une violation se produit également lorsque l'un des ces types sont représentés dans le code en utilisant l'espace de noms complet pour le type : System.Array, System.Boolean, System.Byte, System.Char, System.Decimal , System.Double, System.Int16, System.Int32, System.Int64 , System.Object, System.SByte, System.Single, System.String, System.UInt16, System.UInt32, System.UInt64.
Plutôt que d'utiliser le nom du type ou du nom de type qualifié, le alias intégrés pour ces types doivent toujours être utilisés: tableau, bool, octets, char, décimal, double, court, int, long, objet, sbyte, unique, chaîne, ushort, uint, ulong.
(extrait du fichier d'aide StyleCop.chm)