Compilerfehler CS0694

Aktualisiert: November 2007

Fehlermeldung

Der "Bezeichner"-Typparameter hat den gleichen Namen wie der enthaltende Typ bzw. die enthaltende Methode
Type parameter 'identifier' has the same name as the containing type, or method

Der Typparametername kann nicht mit dem Typ- oder Methodennamen identisch sein, der den Typparameter enthält. Verwenden Sie deshalb einen anderen Namen für den Typparameter.

Beispiel

Im folgenden Beispiel wird CS0694 generiert.

// CS0694.cs
// compile with: /target:library
class C<C> {}   // CS0694

Außer im oben beschriebenen Fall einer generischen Klasse kann dieser Fehler bei einer Methode auftreten:

// CS0694_2.cs
// compile with: /target:library
class A
{
   public void F<F>(F arg);   // CS0694
}