我得到一个抽象类,它有一个基于2个其他派生类的抽象方法。我得到一个错误,说明预期的类,委托,枚举,接口或结构与布尔下的红线。我知道,应该有更多的代码在{}
括号只是我需要它来问,如果车仍然运行,并且是IsDead()
是怎么一回事C#中的抽象类问题
namespace Car Racer
{
public abstract class Racer
{
private string racerName;
private int racerSpeed;
private Engine engine;
public Racer()
{
}
public Racer(string _name, int _speed, Engine _engine)
{
racerName = name;
racerSpeed = speed;
Engine = engine;
}
public string Engine()
{}
private int cylinders = 0;
private int engineHorsePower = 0;
}
public abstract bool IsDead();
}
}
还有,上面写着类型或命名空间定义错误,或文件结束预计
与最后一个花括号下的红线}
请不要再拍后问同样的问题,尤其是另一篇文章与比第一少的信息一个... http://stackoverflow.com/questions/18477128/error-on-overriding-a-bool-abstract-method – Claies
所有你需要知道的是在这里http://msdn.microsoft.com/en-us /library/aa664435(v=vs.71).aspx – VsMaX
'public string Engine()'也是不正确的。你的代码有很多错误。我建议阅读一些书并学习一些C#的基础知识。我想你真的想要'公共类引擎',并且在引擎行之后有一个额外的'}'。 –