嗨,我只是想做一个简单的代码,我得到了这个错误_CS7036_ [英] Hi i am just trying to do a simple code and i got this error _CS7036_

查看:908
本文介绍了嗨,我只是想做一个简单的代码,我得到了这个错误_CS7036_的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 A 
{
public int x;
public int y;
protected int z;

public A(int x)
{

}
public virtual void F1(int h)
{

}


}
B级:A
{
public B(){} // TheErrorIsBecauseOfThisLine
public override void F1(int h)
{

}



}


为什么我会收到此错误    CS7036
没有给出符合要求的正式参数参数'x''AA(int)'

解决方案

< blockquote>

May This Help you


修改B类

 B类:A 
{
// public B(){} // TheErrorIsBecauseOfThisLine

public B(int x):base(x)
{
}

public override void F1(int h)
{

}
}


或A类中的重载构造函数b $ b

 A 
{
public int x;
public int y;
protected int z;

公开A()
{
// x = 0;
           ;&NBSP; // y = 0;
}
public A(int x)
{

}
public virtual void F1(int h)
{

}
}




  class A
    {
        public int x;
        public int y;
        protected int z; 

        public A (int x)
        {
          
        }
        public virtual void F1(int h)
        {
           
        }

  
    }
    class B : A
    {
        public B() { } //TheErrorIsBecauseOfThisLine
        public override void F1(int h)
        {
          
        }



    }

why do i get this error    CS7036 There is no argument given that corresponds to the required formal parameter 'x' of 'A.A(int)'

解决方案

May This Help You

Either Modify Class B

class B : A
    {
        //public B() { } //TheErrorIsBecauseOfThisLine

        public B(int x) : base(x)
        {
        }

        public override void F1(int h)
        {

        }
    }

Or Overload Constructor in Class A

    class A
    {
        public int x;
        public int y;
        protected int z;

        public A()
        {
            //x = 0;
            //y = 0; } public A(int x) { } public virtual void F1(int h) { } }



这篇关于嗨,我只是想做一个简单的代码,我得到了这个错误_CS7036_的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆