我有一个类EngineerClass从另一个类(EmployeeClass)继承值。
我想Windows窗体从其他类中使用值,并在文本框中显示出来。当试图调用EngineerClass在Form类,我得到的标题提到的错误。
class EngineerClass : EmployeeClass
{
private int trafficHours;
public int TrafficHours
{
set { trafficHours = value; }
get { return trafficHours; }
}
public EngineerClass(String name, int id, int pay, int wh) : base(name, id, pay, wh)
{
trafficHours = 0;
}
public void addTrafficHours(int tH)
{
trafficHours = tH;
workedHours += trafficHours;
}
}
public partial class frmEngineer : Form
{
private EngineerClass Class = new EngineerClass();
public frmEngineer()
{
InitializeComponent();
}
private void btnCalculate_Click(object sender, EventArgs e)
{
}
}
你需要四样东西,使工程师:
public EngineerClass(String name, int id, int pay, int wh)
该事“姓名”,“身份证”,等等都是形式参数。它们是必需的。
您所提供的零件事情:
private EngineerClass Class = new EngineerClass();
你提供对应于形参的事情被称为参数。
其中有一个还没有提供的东西是与该名称对应的参数,因此错误:“没有给出说法,对应于所需形式参数‘名’”
我如何解决它?
或
请记住,不管你做什么,你的派生类是为了满足其基类构造函数的要求。