title: C# compare string ignoreCase
body: <p>Within this test method I need to compare the strings of user3 while ignoring case sensitivity. I'm thinking I should use CultureInfo.InvariantCulture to ignoreCase.  Is this the best way to accomplish this, or is there a better way?</p>
  
  <pre><code>            //set test to get user 
              AsaMembershipProvider prov = this.GetMembershipProvider();        
  
              //call get users
              MembershipUser user1 = prov.GetUser("test.user", false);
              //ask for the username with deliberate case differences
              MembershipUser user2 = prov.GetUser("TeSt.UsEr", false);
              //getting a user with Upper and lower case in the username.
              MembershipUser user3 = prov.GetUser("Test.User", false);
  
              //prove that you still get the user, 
              Assert.AreNotEqual(null, user1);
              Assert.AreNotEqual(null, user2);
  
              //test by using the “.ToLower()” function on the resulting string.
              Assert.AreEqual(user1.UserName.ToLower(), user2.UserName.ToLower());
              Assert.AreEqual(user1.UserName, "test.user");
              Assert.AreEqual(user3.UserName, "test.user");
  </code></pre>