编译器错误 CS1501
“method”方法的重载不带有“number”个参数
对类方法进行了调用,但没有带有所需数目的参数的方法的定义。
下面的示例生成 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.");
//}
}
}