2011-03-16 3 views

Répondre

1

Dans la plupart des cas, il est sujet à l'opinion.

Les faits moins contestables:

  • Toujours utiliser selon votre équipe utilise déjà, ou quel que soit votre codage des mandats standards
  • En faveur du style de mot-clé, il ne nécessite pas une déclaration using.
  • En sortie d'un générateur de code, l'utilisation du nom complet est moins pénible à coder; sinon, vous devez inclure un traitement spécial pour les types de mots-clés
  • Lorsque vous nommez des propriétés ou des méthodes, vous devez utiliser le nom du type, pas le nom du mot-clé. Il doit pouvoir être traduit dans les langues .Net

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.

0

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)