我是c#的新手,我想知道为什么这段代码会返回“false”?
if(new Boolean("true") == new Boolean("true"))
Console.WriteLine("true");
else
Console.WriteLine("false");
如何从VS级别检查?请给我解释,而不是答案。
答案 0 :(得分:3)
if(Boolean.Parse("true") == Boolean.Parse("true"))
Console.WriteLine("true");
else
Console.WriteLine("false");
Boolean上没有构造函数接受字符串。我想你要做的是将字符串解析为布尔值。这就是上面代码的作用。