Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
No se puede convertir el tipo 'type1' en 'type2' mediante una conversión de referencia, boxing, unboxing, de ajuste del texto o de tipo NULL
Una conversión con el operador as se permite mediante herencia, conversiones de referencia y conversiones boxing.
Ejemplo
En el ejemplo siguiente se genera el error CS0039:
using System;
class A { }
class B : A { }
class C : A { }
class Example
{
static void Main()
{
C c;
// This compiles, because
// there is an explicit reference conversion from type A to type C.
A a = new C();
c = a as C;
// This generates CS0039, because
// there is no implicit or explicit reference conversion between B and C types.
B b = new B();
c = b as C; // CS0039
}
}
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.