¿Qué significa lo siguiente?VB.NET: = Operador
Class.Function(variable := 1 + 1)
¿Cómo se llama este operador y qué hace?
¿Qué significa lo siguiente?VB.NET: = Operador
Class.Function(variable := 1 + 1)
¿Cómo se llama este operador y qué hace?
Se utiliza para asignar variables opcionales, sin asignación de los anteriores.
sub test(optional a as string = "", optional b as string = "")
msgbox(a & b)
end sub
ahora se puede hacer
test(b:= "blaat")
'in stead of
test("", "blaat")
Asigna el parámetro "variable" opcional el valor 2.
VB.NET soporta esta sintaxis para los parámetros con nombre (opcional) en llamadas a métodos. Esta sintaxis particular informa Class.Function
que su parámetro variable
debe establecerse en 2 (1 + 1).
También lo uso a veces para las variables requeridas. Por ejemplo, si tengo una función que toma múltiples indicadores booleanos (¡los horrores!) Entonces puedo hacer algo como 'DoTheThing (doItFast: = True, doItNow: = True ...)' para que quede claro qué banderas estoy configurando (a diferencia de 'DoTheThing (True, True, False, True, False, False, False)': P) –