Compilerfehler CS0411
Die Typargumente für die Methode 'Methode' können nicht von der Verwendung abgeleitet werden. Versuchen Sie die Typargumente explizit anzugeben.
Dieser Fehler tritt auf, wenn eine generische Methode ohne explizite Angabe der Typargumente aufgerufen wird und der Compiler nicht ableiten kann, welche Typargumente vorgesehen sind. Fügen Sie die vorgesehenen Typargumente in spitzen Klammern hinzu, um diesen Fehler zu vermeiden.
Beispiel 1
Im folgenden Beispiel wird CS0411 generiert:
// CS0411.cs
class C
{
void G<T>()
{
}
public static void Main()
{
G(); // CS0411
// Try this instead:
// G<int>();
}
}
Beispiel 2
Ein weiterer möglicher Grund für diesen Fehler ist, wenn der Parameter null
ist und somit über keine Typinformationen verfügt:
// CS0411b.cs
class C
{
public void F<T>(T t) where T : C
{
}
public static void Main()
{
C c = new C();
c.F(null); // CS0411
}
}
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