C# 重写布尔抽象方法时出错
我不明白为什么在我的派生类中有这个错误来覆盖布尔方法C# 重写布尔抽象方法时出错,c#,C#,我不明白为什么在我的派生类中有这个错误来覆盖布尔方法 public class HotRod : Racer { private bool blower = true || false; public HotRod(); public HotRod(string racerName, int racerSpeed, Engine _engine); { racerName = name; racerSpeed
public class HotRod : Racer
{
private bool blower = true || false;
public HotRod();
public HotRod(string racerName, int racerSpeed, Engine _engine);
{
racerName = name;
racerSpeed = speed;
Engine = engine;
}
public override bool IsDead()
{
Engine engine1 = new Engine();
Engine = engine1;
Random rnd = new Random();
rnd.NextDouble();
bool dead = false;
if (racerSpeed > 50 && rnd.NextDouble() > 0.6)
if (engine1.horsePower < 300 && blower == true)
dead = false;
else
dead = true;
else if (racerSpeed > 100 && rnd.NextDouble() > 0.4)
if (engine1.horsePower >= 300 && blower == true)
dead = true;
else
dead = false;
else
dead = false;
return dead;
}
public override string ToString()
{
string output;
output = "\n============ HotRod Information ============";
output += "\n\t Racer's Name:\t" + racerName;
output += "\n\t Car's Speed:\t" + carSpeed;
output += "\n\t Engine Cylinders:\t" + engineCylinders;
output += "\n\t Engine Horsepower:\t" + engineHorsePower;
output += "n\t Racer's Type:\t" + racerType;
output += "n\t Racer with Blower:\t" + carBlower;
output += "n\t Still Working?:\t" + IsDead;
return output;
}
}
public class HotRod:Racer
{
私有布尔鼓风机=真| |假;
公共热棒();
公共热杆(串列赛车名称、内线赛车速度、发动机_发动机);
{
racerName=名称;
赛车速度=速度;
发动机=发动机;
}
公共覆盖bool IsDead()
{
发动机1=新发动机();
发动机=发动机1;
随机rnd=新随机();
rnd.NextDouble();
布尔死=假;
如果(赛车速度>50&&rnd.NextDouble()>0.6)
如果(发动机1.马力<300和鼓风机==真)
死=假;
其他的
死=真;
否则如果(赛车速度>100&&rnd.NextDouble()>0.4)
如果(发动机1.马力>=300和鼓风机==true)
死=真;
其他的
死=假;
其他的
死=假;
死而复生;
}
公共重写字符串ToString()
{
字符串输出;
output=“\n====================================================”;
输出+=“\n\t赛车手的名称:\t”+racerName;
输出+=“\n\t车速:\t”+车速;
输出+=“\n\t发动机气缸:\t”+发动机气缸;
输出+=“\n\t发动机马力:\t”+发动机马力;
输出+=“n\t赛车手类型:\t”+赛车类型;
输出+=“n\t带鼓风机的赛车:\t”+carBlower;
输出+=“n\t仍在工作?”:\t“+IsDead;
返回输出;
}
}
错误太大,表示预期的类、委托、枚举、接口或结构
在抽象类Is virtual方法中,我可以得到关于这个Is IsDead()的帮助吗
重写必须是虚拟方法。发布完整代码。。包括抽象类。您有一个语法错误,但在粘贴的代码中看不到它,我们需要了解更多信息。
public HotRod(string racerName、int racerSpeed、Engine\u Engine)代码>还有这个公共热棒()代码>VS应使用红色下划线突出显示错误。。。