C# c布尔重写
我试图在重写时使用布尔值。除了布尔型外,其他都可以 公共自行车束带颜色,内齿轮,布尔铃 :基色 我试图创造的句子是 这辆红色自行车有5个档位,没有铃铛C# c布尔重写,c#,boolean,C#,Boolean,我试图在重写时使用布尔值。除了布尔型外,其他都可以 公共自行车束带颜色,内齿轮,布尔铃 :基色 我试图创造的句子是 这辆红色自行车有5个档位,没有铃铛 no位是布尔值,所以如何使用boolean这个词no,因为当我在程序中使用它时,比如上面的Bike B1=new Bikered,5,no;我收到一个错误,说当前上下文中不存在名称“No”No不是C中的关键字。对于bool类型,请使用true或false我认为您的问题是您不了解数据类型。请阅读有关布尔值的内容。 这说明:bool关键字是Syste
no位是布尔值,所以如何使用boolean这个词no,因为当我在程序中使用它时,比如上面的Bike B1=new Bikered,5,no;我收到一个错误,说当前上下文中不存在名称“No”No不是C中的关键字。对于bool类型,请使用true或false我认为您的问题是您不了解数据类型。请阅读有关布尔值的内容。 这说明:bool关键字是System.Boolean的别名。它用于声明变量以存储布尔值true和false。 如果需要的布尔变量的值也可以为null,请使用bool?。 你可以试试这样的
public Bike(String colour, int gears, Boolean bell)
: base (colour){
////.......
public override ToString(){
string yesNo=(bell==true)? "with one":"and no";
return string.Format("The {0} bike has {1} {2} bell", colour, gears, yesNo);
}
}
布尔值只能接受真或假文本。您是否认为“否”是一个有效的布尔值?您在该行开头缺少了一个勾号,从而颠倒了您的意图:
public Bike(String colour, int gears, Boolean bell)
: base (colour){
////.......
public override ToString(){
string yesNo=(bell==true)? "with one":"and no";
return string.Format("The {0} bike has {1} {2} bell", colour, gears, yesNo);
}
}