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.
Beispiel 1
Im folgenden Beispiel wird CS0694 generiert.
// CS0694.cs
// compile with: /target:library
class C<C> {} // CS0694
Beispiel 2
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
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für