Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Fehlermeldung
Der Typ "Typ1" kann nicht mit einer Verweiskonvertierung, einer Boxing-Konvertierung, einer Unboxing-Konvertierung, einer Wrapping-Konvertierung oder einer NULL-Typkonvertierung in "Typ2" konvertiert werden.
Cannot convert type 'type1' to 'type2' via a reference conversion, boxing conversion, unboxing conversion, wrapping conversion, or null type conversion
Eine Konvertierung mit dem as (C#-Referenz)-Operator wird durch Vererbung, Verweiskonvertierungen und Boxingkonvertierungen zugelassen. Weitere Informationen finden Sie unter Konvertierungsoperatoren (C#-Programmierhandbuch).
Beispiel
Im folgenden Beispiel wird CS0039 generiert.
// CS0039.cs
using System;
class A
{
}
class B: A
{
}
class C: A
{
}
class M
{
static void Main()
{
A a = new C();
B b = new B();
C c;
// This is valid; there is a built-in reference
// conversion from A to C.
c = a as C;
//The following generates CS0039; there is no
// built-in reference conversion from B to C.
c = b as C; // CS0039
}
}