// 대소문자 무시 방법
var comparer = StringComparer.OrdinalIgnoreCase;
// Dictionary 선언시에 연산자를 넣어주면 됩니다.
Dictionary<String, int> dic = new Dictionary<String, int>(comparer);
dict["KEY"] = 1; //대문자로 넣었지만
int val = dict["key"];// 소문자로 찾을수 있다 결과는 1 입니다.
// Get the standard StringComparers.
StringComparer invCmp = StringComparer.InvariantCulture;
StringComparer invICCmp = StringComparer.InvariantCultureIgnoreCase;
StringComparer currCmp = StringComparer.CurrentCulture;
StringComparer currICCmp = StringComparer.CurrentCultureIgnoreCase;
StringComparer ordCmp = StringComparer.Ordinal;
StringComparer ordICCmp = StringComparer.OrdinalIgnoreCase;