一個簡單的C#代碼表達始終是在C#中真正
bool result;
if (bool.TryParse("false", out result) && result)
{
Console.WriteLine(result);
}
和
bool result;
if (bool.TryParse("tRue", out result) && result)
{
Console.WriteLine(result);
}
ReSharper的說,結果Console.WriteLine(result)
總是true
。爲什麼?
注意它並不是說'result'始終爲真 - 它說'result_ _in Console.WriteLine(result)__永遠爲真 –
你不需要'&& result'。只要將其從你的狀況中刪除。 –
@羅伯特哈維,你錯了。如果結果爲真,我只想顯示控制檯 – Alexandre