c#Boolean覆盖

时间:2015-08-17 15:37:48

标签: c# boolean

我试图在覆盖时使用布尔值。这一切都有效但布尔值

public Bike(String colour, int gears, Boolean bell) : base (colour)

Bike B1 = new Bike("red ", 5, No);
        //B1.Name = "Red";
        Console.WriteLine("" + B1.ToString());
        //Console.WriteLine("Name: " + B1.Name);

我想创造的句子是 红色自行车有5个齿轮,没有铃声

" no" bit是布尔值,所以你如何使用单词No使用布尔值,因为当我在上面的程序中使用它时,#34; Bike B1 = new Bike(" red",5,No); "我收到一条错误说"名称'否'在当前上下文中不存在"

2 个答案:

答案 0 :(得分:2)

false不是C#中的关键字。对于bool类型,请使用{{1}}或{{1}}

答案 1 :(得分:0)

我认为您的问题是您不了解数据类型。
请阅读布尔bool (C# Reference) 这说:" bool 关键字是System.Boolean的别名。它用于声明变量以存储布尔值, true false 。"
如果您需要一个也可以具有 null 值的布尔变量,请使用 bool?。 你可以试试这样的东西

library