एक साधारण सी # कोडअभिव्यक्ति हमेशा सी # में सच है
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
है। क्यूं कर?
ध्यान दें कि यह नहीं कहता कि 'परिणाम' हमेशा सत्य है - यह कहता है' परिणाम '__in कंसोल। राइटलाइन (परिणाम) __ हमेशा सत्य है –
आपको' && result 'की आवश्यकता नहीं है। बस इसे अपनी हालत से हटा दें। –
@ रॉबर्ट हार्वे, आप गलत हैं। मैं केवल कंसोल दिखाना चाहता हूं अगर परिणाम सही है – Alexandre