Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Klasse 'class' mag niet meerdere basisklassen hebben: 'class_1' en 'class_2'
De meest voorkomende oorzaak van dit foutbericht is het gebruik van meerdere overnames. Een klasse in C# kan slechts rechtstreeks overnemen van één klasse. Een klasse kan echter een willekeurig aantal interfaces implementeren.
Opmerking
In het volgende voorbeeld ziet u een manier waarop CS1721 wordt gegenereerd:
// CS1721.cs
public class A {}
public class B {}
public class MyClass : A, B {} // CS1721
Deze fout corrigeren
Hier volgen verschillende manieren om deze fout te corrigeren:
BKlasse overnemen vanAenMyClassovernemen vanB:public class A {} public class B : A {} public class MyClass : B {}Declareren
Bals een interface. OvernemenMyClassvan de interfaceBen de klasseA:public class A {} public interface B {} public class MyClass : A, B {}