Il n'y a aucune différence, à part le fait que le premier est Nothing
et le second string
vide.
Vous utilisez les crochets ([...]
) autour d'un identifier en VB.NET pour dire au compilateur qu'il doit ignorer un keyword.
Il est souvent utilisé sur Enum
:
Dim colors = [Enum].GetValues(GetType(Colors))
depuis Enum
est un mot-clé et un type. Sans les parenthèses qui ne compileraient pas.
MSDN:
identificateurs réguliers peuvent ne pas correspondre des mots-clés, mais identifiants échappé peut. Un identificateur échappé est un identificateur délimité par des parenthèses carrées .
http://msdn.microsoft.com/en-us/library/ksh7h19t(v=vs.90).aspx – Steve
VBA dans le titre, balise VB.NET? Ne faites pas la seconde; c'est comme nommer votre enfant "enfant" – Plutonix
Plutonix - Désolé à ce sujet c'était un lapsus du clavier. – user3645526