2009-03-20 7 views
10

Existe-t-il une convention de dénomination standard pour VB.NET?Convention de dénomination Microsoft VB.NET

D'après vos expériences de programmation, souhaitez-vous partager votre convention de nommage pour VB.NET?

Existe-t-il des guides pour ce type de bonne pratique en plus de patterns & practices Guidance Explorer et Guidance Share?

Merci. Bon weekend. VB.NET partage la convention de dénomination du .NET Framework.

+0

Vous savez, vous pouvez choisir l'un d'entre eux comme réponse. Tout ce que tu veux. Choisissez-en un! Je suis sûr qu'il y a une réponse ici qui répond à la nécessité de cette question .... –

Répondre

7

Comme dit Mehrdad, VB.NET suit le General .NET naming conventions. Plus specificly:

  • Types, événements, lecture seule champs statiques, les méthodes, les espaces de noms, propriétés: PascalCase
  • Paramètres: camelCase
  • Sigles de deux caractères: DB, à l'exception de Id et Ok
  • sigles de trois caractères: Html ou html, selon le contexte, mais jamais HTML
  • mots composés: Hashtable, non Hashtable, à l'exception de quelques termes courants comme FileName
  • ne pas utiliser des séparateurs comme hyphe ns (-) ou soulignement (_) entre les mots
  • Ne pas utiliser la notation hongroise
+0

En fait, ID a une règle spéciale et devrait être épelé Id selon les conventions MS. D'autres acronymes de deux lettres devraient être tout en majuscule, cependant. – erikkallen

+0

@erikkallen: très vrai, je l'ai corrigé. Merci. –

+0

VB.NET est insensible à la casse, alors comment nommez-vous le champ correspondant d'une propriété? Que diriez-vous des variables locales? Pourriez-vous s'il vous plaît compléter votre réponse? Merci – ducu

2

PascalCase pour les types et les choses publiques, camelCase sinon.

0

Jetez un coup d'oeil à this question. Il s'agit essentiellement de la même question concernant C#, mais la plupart des liens et réponses fournis s'appliquent aux deux langues.

1

Activer Visual Studio "Analyse du code" pour vérifier votre code contre plusieurs conventions de nommage Microsoft sanctionnés.

Questions connexes