Esta es una pregunta sobre el lenguaje VB.NET. Como lo estoy usando todos los días, solo trato de entender las motivaciones detrás de algunos de sus constructos.Lenguaje VB.NET y Nothing: ¿por qué es así?
acabo entero de que esta línea:
If myObject Is Nothing then
es tan correcta como ésta es:
If Nothing Is myObject Then
mismos resultados. Usando ildasm, podemos ver que estas líneas se convierten a:
if myObject = null then
y
if null = myObject then
Bueno, pero, en VB.NET, no se puede escribir:
if myObject = Nothing Then
El compilador no aceptará eso.
Mmm, para mí, si no se myObject es mucho más menos evidentes que Si myObject = Nada.
¿Por qué los autores de VB.NET simplemente piensan lo contrario? ¿Alguna pista?
Es para asegurarse de que los programadores c sigan odiando a VB. : P –
@Jon: Gracioso. Me gusta. : D –
@Jon: +1 :)! – SRO