嗨,我只是想做一个简单的代码,我得到了这个错误_CS7036_ [英] Hi i am just trying to do a simple code and i got this error _CS7036_
本文介绍了嗨,我只是想做一个简单的代码,我得到了这个错误_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屋!
查看全文