Compilerfehler CS1501
Keine Überladung für die Methode „method“ nimmt „number“-Argumente an.
Ein Aufruf an eine Klassenmethode wurde vorgenommen, aber keine Definition für die Methode akzeptiert die angegebene Anzahl von Argumenten.
Beispiel
Im folgenden Beispiel wird CS1501 generiert.
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
ExampleClass ec = new ExampleClass();
ec.ExampleMethod();
ec.ExampleMethod(10);
// The following line causes compiler error CS1501 because
// ExampleClass does not contain an ExampleMethod that takes
// two arguments.
ec.ExampleMethod(10, 20);
}
}
// ExampleClass contains two overloads for ExampleMethod. One of them
// has no parameters and one has a single parameter.
class ExampleClass
{
public void ExampleMethod()
{
Console.WriteLine("Zero parameters");
}
public void ExampleMethod(int i)
{
Console.WriteLine("One integer parameter.");
}
//// To fix the error, you must add a method that takes two arguments.
//public void ExampleMethod (int i, int j)
//{
// Console.WriteLine("Two integer parameters.");
//}
}
}
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