我收到此代码的错误,我无法弄清楚如何纠正它。
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参数作为基类传递构造函数。
答案 0 :(得分:1)
只需将numPlayers添加到对基础构造函数的调用中:
: base(sKind, tName, loc, cName, aSeason, numPlayed, numWins, numPlayers)
(注意你的基础构造函数需要8个参数(5个字符串/ 3个int),但是你只传递7个(5个字符串/ 2个int))。