Compilerfehler CS0695
TOC
Inhaltsverzeichnis reduzieren
Inhaltsverzeichnis erweitern
Wichtig Dieses Dokument enthält ggf. nicht die bewährten Methoden für die aktuelle Entwicklung. Außerdem sind Links zu Downloads und anderen Ressourcen u. U. nicht mehr gültig. Die aktuell empfohlene Version finden Sie hier. ArchiveDisclaimer

Compilerfehler CS0695

Visual Studio 2005

Fehlermeldung

"Generischer Typ" kann nicht gleichzeitig "generische Schnittstelle" und "generische Schnittstelle" implementieren, da diese für einige Typparameterersetzungen zusammengeführt werden können.
'generic type' cannot implement both 'generic interface' and 'generic interface' because they may unify for some type parameter substitutions

Dieser Fehler tritt auf, wenn eine generische Klasse mehrere Parametrisierungen derselben generischen Schnittstelle implementiert und eine Ersetzung von Typparametern vorhanden ist, durch die die beiden Schnittstellen als identisch festgelegt werden. Um diesen Fehler zuvermeiden,implementieren Sie nur eine der Schnittstellen, oder ändern Sie die Typparameter, sodass kein Konflikt mehr vorliegt.

Im folgenden Beispiel wird der Fehler CS0695 generiert.

// CS0695.cs
// compile with: /target:library

interface I<T>
{
}

class G<T1, T2> : I<T1>, I<T2>  // CS0695
{
}
Anzeigen:
© 2016 Microsoft