string.Equals compare with string.Compare Asp.Net

When compare the string with not sure that the case of the string like (“aAa”, “aaa”, “AAA”). Normally I used the string.ToLower() to manage this problem but there’re many way to solved this. Look at my code below.

1
string.Compare(s1, s2, true)

This function return integer.
s1 > s2 then return 1
s1 < s2 then return -1 s1 = s2 then return 0 The 3rd pamerater is the "ignoreCase" then set it true to non-case sensitive Example

1
2
3
4
5
6
7
8
9
10
11
12
13
string s1 = "aAa";
if (s1.Equals("aaa")) // false because the case sensitive
{
    // do something
}
else if (s1 == "aaa") // false because the case sensitive
{
    // do something
}
else if (string.Compare(s1, "aaa", true) == 0) // true enable non-case sensitive
{
    // do something
}