Bueno, he estado leyendo sobre la funcion IIf , y aprendi que me devuelve un valor de tipo Object
Entonces para practicar puse el :Option Stric On
En mi codigo tenia algo como esto:
TextBox1.Text += IIf(ExpresionBooleana,"Verdadero","Falso")
Con el Strict On me salta el error de que el operador + no me acepta operadores del tipo Object
Entonces utilize el Ctype para toda la funcion
TextBox1.Text +=Ctype( IIf(ExpresionBooleana,"Verdadero","Falso"),String)
Mi duda es si estoy haciendo buen uso de esta funcion, o existe alguna alternativa para IIf que devuelva String
Desde ya, gracias por su atención
proba esto:
TextBox1.Text += CStr(IIf(ExpresionBooleana, "Verdadero", "Falso"))
Cita de: seba123neo en 8 Enero 2013, 06:24 AM
proba esto:
TextBox1.Text += CStr(IIf(ExpresionBooleana, "Verdadero", "Falso"))
Mira que habia olvidado eso :rolleyes:
Gracias seba123neo !
¿es mejor esta funcion? CStr()
¿qué es más apropiado, cstr() o .tostring? ¿o son equivalentes?
Cita de: ABDERRAMAH en 8 Enero 2013, 18:39 PM
¿qué es más apropiado, cstr() o .tostring? ¿o son equivalentes?
.toString es un metodo del framework de .NET, el CStr() es algo que se dejo por compatibilidad (que viene de visual basic 6), en teoria es lo mismo, pero el compilador internamente crea diferentes instrucciones, aca lo tenes explicado.
Which is more efficient Cstr(value) or value.ToString() (http://stackoverflow.com/questions/979880/which-is-more-efficient-cstrvalue-or-value-tostring)