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
}