if(new Boolean(“true”)== new Boolean(“true”))

时间:2015-04-23 21:14:38

标签: c# boolean

我是c#的新手,我想知道为什么这段代码会返回“false”?

if(new Boolean("true") == new Boolean("true"))
    Console.WriteLine("true");
else
    Console.WriteLine("false");

如何从VS级别检查?请给我解释,而不是答案。

1 个答案:

答案 0 :(得分:3)

if(Boolean.Parse("true") == Boolean.Parse("true"))
    Console.WriteLine("true");
else
    Console.WriteLine("false");

Boolean上没有构造函数接受字符串。我想你要做的是将字符串解析为布尔值。这就是上面代码的作用。