Compilerfehler CS1501Compiler Error CS1501

Keine Überladung für die Methode „method“ nimmt „number“-Argumente an.No overload for method 'method' takes 'number' arguments

Ein Aufruf an eine Klassenmethode wurde vorgenommen, aber keine Definition für die Methode akzeptiert die angegebene Anzahl von Argumenten.A call was made to a class method, but no definition of the method takes the specified number of arguments.

BeispielExample

Im folgenden Beispiel wird CS1501 generiert.The following sample generates CS1501.

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.");  
        //}  
    }  
}