CS7036 C#没有给出对应于所需形式参数的参数

时间:2017-11-17 14:55:49

标签: c#

为什么我收到此错误?

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();

        }
    }
}

2 个答案:

答案 0 :(得分:2)

正如前面提到的那样你为构造函数(operand1,operand2)定义了两个参数,但是你调用了没有any的构造函数。因此,如果您希望使用

代码
Calculator c = new Calculator(5,10);

答案 1 :(得分:0)

就是这样,C#中的错误 CS7036 是您的类正在调用没有参数的构造函数,但它应该具有参数