대소문자를 무시하고 비교하려면 대소문자를 구분하지 않는 사전을 사용하십시오.
사전을 선언하는 동안 다음 속성을 설정하여 대소문자를 구분하지 않는 Dictionary −
StringComparer.OrdinalIgnoreCase
다음과 같이 속성을 추가하십시오 -
Dictionary <string, int> dict = new Dictionary <string, int> (StringComparer.OrdinalIgnoreCase);
다음은 전체 코드입니다 -
예
using System;
using System.Collections.Generic;
public class Program {
public static void Main() {
Dictionary <string, int> dict = new Dictionary <string, int> (StringComparer.OrdinalIgnoreCase);
dict.Add("cricket", 1);
dict.Add("football", 2);
foreach (var val in dict) {
Console.WriteLine(val.ToString());
}
// case insensitive dictionary i.e. "cricket" is equal to "CRICKET"
Console.WriteLine(dict["cricket"]);
Console.WriteLine(dict["CRICKET"]);
}
} 출력
[cricket, 1] [football, 2] 1 1