Compilerfehler CS0694
Der Bezeichner-Typparameter hat den gleichen Namen wie der enthaltende Typ bzw. die enthaltende Methode.
Sie müssen einen anderen Namen für den Typparameter verwenden, da der Name des Typparameters nicht mit dem Namen des Typs oder der Methode identisch sein kann, der bzw. die den Typparameter enthält.
Im folgenden Beispiel wird CS0694 generiert.
// CS0694.cs
// compile with: /target:library
class C<C> {} // CS0694
Neben der oben beschriebenen Situation mit einer generischen Klasse kann dieser Fehler auch bei einer Methode auftreten:
// CS0694_2.cs
// compile with: /target:library
class A
{
public void F<F>(F arg); // CS0694
}
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: