StringComparison with .Equals

by Henrik Stenbæk 4. February 2008 08:21

Based on http://vadmyst.blogspot.com/2008/02/when-stringtolower-is-evil.html

void DoBadAction (string val)
{
if (val.ToLower() == "somevalue")
{ //do something
}
}

Best method to do such kind of case insensitive comparison is using string.Equals(...) method.

void DoGoodAction(string val)
{
if (val.Equals("somevalue", StringComparison.OrdinalIgnoreCase))
{ //do something
}
}

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:
Categories: snippets

Comments

Comments are closed