What\'s the difference and when to use what? What\'s the risk if I always use ToLower() and what\'s the risk if I always use ToLowerInvariant()?
ToLower()
ToLowerInvariant()
String.ToLower() uses the default culture while String.ToLowerInvariant() uses the invariant culture. So you are essentially asking the differences between invariant culture and ordinal string comparision.
String.ToLower()
String.ToLowerInvariant()