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.
Klassens klass får inte ha flera basklasser: "class_1" och "class_2"
Den vanligaste orsaken till det här felmeddelandet är att försöka använda flera arv. En klass i C# kan bara ärva direkt från en klass. En klass kan dock implementera valfritt antal gränssnitt.
Exempel
I följande exempel visas ett sätt på vilket CS1721 genereras:
// CS1721.cs
public class A {}
public class B {}
public class MyClass : A, B {} // CS1721
Så här åtgärdar du det här felet
Följande är olika sätt att korrigera det här felet:
Gör klassen
Bärver frånAochMyClassärver frånB:public class A {} public class B : A {} public class MyClass : B {}Deklarera
Bsom ett gränssnitt. GörMyClassärv från gränssnittetBoch klassenA:public class A {} public interface B {} public class MyClass : A, B {}