Błąd kompilatora CS0144
Nie można utworzyć wystąpienia klasy abstrakcyjnej lub interfejsu "interface"
Nie można utworzyć wystąpienia klasy abstrakcyjnej ani interfejsu. Aby uzyskać więcej informacji, zobacz Interfejsy.
Poniższy przykład generuje CS0144:
// CS0144.cs
interface MyInterface
{
}
public class MyClass
{
public static void Main()
{
MyInterface myInterface = new MyInterface (); // CS0144
}
}
Ten problem można rozwiązać, implementując jedno z dwóch następujących rozwiązań:
Zmień deklarację typu, aby nie była abstrakcyjna: Usuń słowo kluczowe abstrakcyjne z deklaracji klasy lub zmień typ z interfejsu na klasę.
Utwórz typ pochodzący z klasy abstrakcyjnej lub implementujący interfejs.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: