为什么我收到此错误?
namespace CalculatorTest
{
public class Calculator
{
public int operand1;
public int operand2;
public static string s;
public static int n;
public string WriteText(string s)
{
return s;
}
public string WriteNumber(int n)
{
return n.ToString();
}
public Calculator(int operand1, int operand2) : base()
{
this.operand1 = operand1;
this.operand2 = operand2;
}
}
class Program
{
static void Main(string[] args)
{
Calculator c = new Calculator();
}
}
}
答案 0 :(得分:2)
正如前面提到的那样你为构造函数(operand1,operand2)定义了两个参数,但是你调用了没有any的构造函数。因此,如果您希望使用
代码Calculator c = new Calculator(5,10);
答案 1 :(得分:0)
就是这样,C#中的错误 CS7036 是您的类正在调用没有参数的构造函数,但它应该具有参数。