I\'m wondering what the correct way to compare two characters ignoring case that will work for all cultures. Also, is Comparer.Default the best way
Comparer.Default
You can provide last argument as true for caseInsensetive match
string.Compare(lowerCase, upperCase, true);