Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Det går inte att skapa en instans av den abstrakta klassen eller gränssnittets gränssnitt
Du kan inte skapa en instans av en abstrakt klass eller ett gränssnitt. Mer information finns i Gränssnitt.
Följande exempel genererar CS0144:
// CS0144.cs
interface MyInterface
{
}
public class MyClass
{
public static void Main()
{
MyInterface myInterface = new MyInterface (); // CS0144
}
}
Så här åtgärdar du överträdelser
Du kan lösa det här problemet genom att implementera någon av följande två lösningar:
Ändra typdeklarationen så att den inte är abstrakt: Ta antingen bort det abstrakta nyckelordet från klassdeklarationen eller ändra typen från ett gränssnitt till en klass.
Skapa en typ som härleds från den abstrakta klassen eller som implementerar gränssnittet.