C #: путаница в отношении ToUpper () и ToLower ()

, если я сделаю что-то вроде этого ...

String myVar = "in";
if(myVar.ToUpper() == "in")
{
    //do something
}

Это не будет входить в блок "if" .. правильно?

или

Собирается ли он проверять ОБА на «in» И «IN» и делать все, что внутри этого if? Если да, то почему? Разве он не должен пропускать то, что находится внутри блока «если»?

Та же путаница связана с ToLower () тоже

Правка : Итак, чтобы проверить оба случая, мне нужно напишите:

if((myVar.ToUpper().Equals("in"))&&(myVar.Equals("in")))

Вот так .. правильно?

11
задан abatishchev 12 September 2010 в 14:27
поделиться