अगर मैं कुछ इस तरह करते हैं ...सी #: toupper के बारे में भ्रम की स्थिति() और ToLower()
String myVar = "in";
if(myVar.ToUpper() == "in")
{
//do something
}
यह "अगर" ब्लॉक ..right अंदर जाने के लिए नहीं जा रहा है?
या
यह दोनों "में" और "" और कर के लिए जाँच करने के लिए जो कुछ भी अंदर है तो जा रहा है? यदि हां, तो वह क्यों है? क्या यह "अगर" ब्लॉक के अंदर क्या है उसे छोड़ना नहीं है?
एक ही भ्रम की स्थिति है के बारे में ToLower()
भी
संपादित:
if((myVar.ToUpper().Equals("in"))&&(myVar.Equals("in")))
this..right की तरह: तो दोनों ही मामलों की जांच के लिए, मैं लिखने के लिए की आवश्यकता है? तो यह है, तो ब्लॉक निष्पादित नहीं करता है -
जॉन की सलाह ठोस है, लेकिन मैं समझाना चाहता हूं कि ऊपर क्या गलत हुआ। यदि आप इसे "इन" के रूप में जांचना चाहते हैं और मामले की परवाह नहीं करते हैं, तो आप या तो 'ToLower' कर सकते हैं और "इन" या' ToUpper' की तुलना कर सकते हैं और 'IN' की तुलना कर सकते हैं। आपको कई तुलनाओं की आवश्यकता नहीं है। किसी भी मामले में, मैं सलाह देता हूं कि जॉन ने क्या सलाह दी। –