heavydeciCount
我运行这个程序,当我尝试在main方法中调用该方法时,编译器说:
没有为您的{{1}}方法定义重载方法
并且程序异常关闭。
我在这里做错了什么?
答案 0 :(得分:1)
您的方法接受2个参数:
public static void HeavyDeciCount(int firstNumber, int secondNumber)
你传递0:
HeavyDeciCount(); // no arguments are being passed
您可能希望重新安排代码:
int firstNumber;
int secondNumber;
Console.Write("Enter First Number: ");
firstNumber = int.Parse(Console.ReadLine());
Console.Write("Enter Second Number: ");
secondNumber = int.Parse(Console.ReadLine());
HeavyDeciCount(firstNumber, secondNumber); // you call the method with 2 numbers after you already have them
编译器抱怨的问题是它希望找到HeavyDeciCount
方法{{1}}接受0个参数,但不存在这样的方法。
答案 1 :(得分:0)
您没有传递方法所需的参数。获取firstNumber
和secondNumber
后调用该方法,然后将其传递给该方法。
所以改变这样的主要方法:
static void Main(string[] args)
{
int firstNumber;
int secondNumber;
Console.Write("Enter First Number: ");
firstNumber = int.Parse(Console.ReadLine());
Console.Write("Enter Second Number: ");
secondNumber = int.Parse(Console.ReadLine());
HeavyDeciCount(firstNumber,secondNumber);
}