我试图弄清楚只是将参数从一个构造函数传递给另一个构造函数。在这种情况下,我想知道如何将参数int protons,int电子从类Atom传递到我的派生类,其中我的构造函数是氢。现在我正在我的派生构造函数内部使用int,int,这似乎是不正确的。
using System;
public class Atom
{
public Atom (int protons, int electrons)
{
Protons = protons;
Electrons = electrons;
}
public int Protons { get; set; }
public int Electrons { get; set; }
public void Send()
{
Console.WriteLine(Protons);
Console.WriteLine(Electrons);
}
}
public class Hydrogen : Atom
{
public Hydrogen() : base(int, int) { } <!--This is the line that is wrong -->
}
public class Program
{
public static void Main()
{
var hydrogen = new Hydrogen();
hydrogen.Send();
}
}
我希望上面的代码能够编译,但是我的派生类中出现了一个错误,我在其中传递了int,int在:base旁边。我试过穿过质子和电子,但这也不能编译。