簡単な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);
}
C#で、常に真であるReSharperのはConsole.WriteLine(result)
の結果は常にtrue
であることを述べています。どうして?
「結果」は常に真であるとは言いませんが、「結果」と表示されます__in Console.WriteLine(結果)__は常に真です –
あなたは '&& result'は必要ありません。ただあなたの状態からそれを削除します。 –
@Robert Harvey、あなたは間違っています。結果が真である場合にのみコンソールを表示したい – Alexandre