使用带参数的构造函数从基类继承

时间:2016-09-22 15:33:30

标签: c#

我收到此代码的错误,我无法弄清楚如何纠正它。

  public Track(string sKind, string tName, string loc,
                        string cName, string aSeason,
                        int numPlayed, int numWins, int numPlayers)
        : base(sKind, tName, loc, cName, aSeason, numPlayed, numWins)
    {
        numOfPlayers = numPlayers;
    }

这是错误:

  

CS7036没有给出的参数对应于'Football.Football(字符串,字符串,字符串,字符串,字符串,整数,整数,整数)'轨道

所需的形式参数'numPlayers'

我使用am参数作为基类传递构造函数。

1 个答案:

答案 0 :(得分:1)

只需将numPlayers添加到对基础构造函数的调用中:

: base(sKind, tName, loc, cName, aSeason, numPlayed, numWins, numPlayers)

(注意你的基础构造函数需要8个参数(5个字符串/ 3个int),但是你只传递7个(5个字符串/ 2个int))。