VB en realidad tiene 2 nociones de fundición.
- estilo CLR colada
- Fundición léxico
fundición de estilo CLR es lo que un usuario C# es más familiarizado. Utiliza el sistema de tipo CLR y las conversiones para realizar el reparto. VB tiene DirectCast y TryCast equivalentes al lanzamiento de C# y como operador respectivamente.
Los moldes léxicos en VB hacen un trabajo extra además del sistema de tipo CLR. En realidad representan un superconjunto de moldes potenciales. Los moldes léxicos se detectan fácilmente buscando el prefijo C en el operador de reparto: CType, CInt, CString, etc ... Estos lanzamientos, si no son conocidos directamente por el compilador, pasarán por el tiempo de ejecución de VB. El tiempo de ejecución hará interpretación en la parte superior del sistema de tipos para permitir lanza como los siguientes para
Dim v1 = CType("1", Integer)
Dim v2 = CBool("1")
El más experiencia tengo en VB al menos me encuentro fundición controles como se muestra. Sé que no es lo que pediste, pero podrías simplemente: Si Me.CheckBoxOfMine.Checked Then ... – rvarcher
@rvarcher: Personalmente no me gusta VB, espero no tener mucha experiencia en ello. Sin ofender, solo mi opinión. – Kredns