如何将我的参数从一个构造函数传递到派生类中的另一个构造函数?

时间:2017-12-09 20:46:15

标签: c# constructor arguments derived-class

我试图弄清楚只是将参数从一个构造函数传递给另一个构造函数。在这种情况下,我想知道如何将参数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旁边。我试过穿过质子和电子,但这也不能编译。

0 个答案:

没有答案