C#でstring.IndexOfを用いたマッチの際に、大文字と小文字を区別しないでマッチさせたいことがあります。
IndexOfでのマッチの際に大文字と小文字を区別しないでマッチする場合は、IndexOfの第二引数に以下の値のいずれかを指定します。
通常は"StringComparison.OrdinalIgnoreCase"を指定すれば問題なく動作します。
mystring.IndexOf(matchPatterStr,StringComparison.OrdinalIgnoreCase);