Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det går inte att konvertera typen "type1" till "type2" via en referenskonvertering, boxningskonvertering, avboxningskonvertering, omslutningskonvertering eller nulltypkonvertering
En konvertering med as-operatorn tillåts genom arv, referenskonverteringar och boxningskonverteringar.
Exempel
I följande exempel genereras 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
}
}
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.