2009-03-20 30 views
10

¿Existe alguna convención de nomenclatura estándar para VB.NET?Convención de nomenclatura de Microsoft VB.NET

Según sus experiencias de programación, ¿desea compartir su convención de nombres para VB.NET?

¿Existen guías para este tipo de buenas prácticas además de patterns & practices Guidance Explorer y Guidance Share?

Gracias. Feliz fin de semana.

+0

Ya sabes, puedes elegir uno de estos como respuesta. Cualquiera que quieras ¡Solo elige uno! Estoy seguro de que hay una respuesta aquí que se ajusta a la necesidad de esta pregunta .... –

Respuesta

7

Como dijo Mehrdad, VB.NET sigue el General .NET naming conventions. Más especificamente:

  • Tipos, acontecimientos, los campos estáticos, métodos, espacios de nombres, propiedades de sólo lectura: PascalCase
  • Parámetros: camelCase
  • Acrónimos de dos caracteres: DB, con la excepción de Id y Ok
  • acrónimos de tres o más caracteres: HTML o html, dependiendo del contexto, pero nunca HTML
  • Las palabras compuestas: Hashtable, no HashTable, a excepción de algunos términos comunes como el Nombre de archivo
  • no utilizar separadores como hyphe ns (-) o guiones bajos (_) entre las palabras
  • No utilice la notación húngara
+0

En realidad, ID tiene una regla especial y debe escribirse Id de acuerdo con las convenciones de MS. Sin embargo, otros acrónimos de dos letras deberían estar todos en mayúscula. – erikkallen

+0

@erikkallen: muy cierto, lo he corregido. Gracias. –

+0

VB.NET no distingue entre mayúsculas y minúsculas, entonces, ¿cómo se nombra el campo correspondiente de una propiedad? ¿Qué hay de las variables locales? ¿Podría completar su respuesta? Gracias – ducu

2

VB.NET comparte la convención de nomenclatura de .NET Framework. PascalCase para tipos y material público, camelCase en caso contrario.

0

echar un vistazo a this question. Es esencialmente la misma pregunta con respecto a C#, sin embargo, la mayoría de los enlaces y respuestas proporcionados se aplican a ambos idiomas.

1

Habilitar Visual Studio "Code Analysis" para comprobar su código contra varias convenciones de nomenclatura sancionado por Microsoft.

Cuestiones relacionadas