Dictionary Ä÷º¼ÇÀº Ű¿Í °ªÀÇ ½ÖÀ» ÀúÀåÇÑ´Ù. Ű´Â Àý´ë Áߺ¹µÇ¾î¼´Â ¾ÈµÇ¹Ç·Î »õ·Î¿î ۰¡ µé¾î¿Ã ¶§ ÀÌÀüŰ¿Í °°ÀºÁö ºñ±³ÇØ¾ß ÇÑ´Ù. ±âº» ºñ±³ÀÚ´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇϹǷΠöÀÚ°¡ °°¾Æµµ ´ë¼Ò¹®ÀÚ°¡ ´Ù¸¥ ۸¦ °°ÀÌ ÀúÀåÇÒ ¼ö ÀÖ´Ù.
Dictionary<String, String> dic = new Dictionary<String, String>();
dic.Add("Korea", "¼¿ï");
dic.Add("KOREA", "¼¿ï");
Korea¿Í KOREA´Â ¾Æ¿¹ ´Ù¸¥ ŰÀÌ´Ù. ±×·¯³ª ÀÌ »óÅ¿¡¼ korea ۸¦ ãÀ¸¸é ¾ø´Ù°í ³ª¿Â´Ù. korea´Â Korea¿Íµµ ´Ù¸£±â ¶§¹®ÀÌ´Ù.
if (dic.ContainsKey("korea")) // false
¾îÂî º¸¸é ´ç¿¬ÇÏÁö¸¸ ÀÌ·± Ư¼ºÀÌ ºÒÆíÇÒ ¼öµµ ÀÖ´Ù. ۸¦ »ç¿ëÀÚ°¡ Á÷Á¢ ÀÔ·ÂÇÑ´Ù¸é Ç×»ó ´ë¼Ò¹®ÀÚ¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÑ´Ù´Â º¸ÀåÀÌ ¾ø´Ù. ÀúÀåÇÒ ¶§´Â PassWord·Î ÀúÀåÇØ ³õ°í ãÀ» ¶§´Â password·Î ãÀ¸¸é¼ ¿Ö ¾ø³Ä°í Åõ´ú´ë±â ¶§¹®ÀÌ´Ù. »çÀüÀ» ´ë¼Ò¹®ÀÚ ±¸ºÐ¾øÀÌ »ç¿ëÇÏ·Á¸é »ý¼ºÀÚ·Î ´ë¼Ò¹®ÀÚ¸¦ ¹«½ÃÇÏ´Â ºñ±³ÀÚ¸¦ Àü´ÞÇÑ´Ù.
Dictionary<String, String> dic = new Dictionary<String, String>
(StringComparer.OrdinalIgnoreCase);
dic.Add("Korea", "¼¿ï");
//dic.Add("KOREA", "¼¿ï");
StringComparer.OrdinalIgnoreCase°¡ ´ë¼Ò¹®ÀÚ¸¦ ¹«½ÃÇÏ´Â ºñ±³ÀÚÀÌ´Ù. ÀÌ ºñ±³ÀÚ·Î ¸¸µç »çÀüÀº ´ë¼Ò¹®ÀÚ ±¸¼ºÀÌ ´Þ¶óµµ öÀÚ¸¸À¸·Î ۸¦ ºñ±³ÇÑ´Ù. ±×·¡¼ Korea°¡ ÀúÀåµÈ »óÅ¿¡¼ KOREA´Â ´õ Ãß°¡ÇÒ ¼ö ¾ø´Ù. ۸¦ °Ë»öÇÒ ¶§µµ ´ë¼Ò¹®ÀÚ¸¦ Á¤È®È÷ ÀûÁö ¾Ê¾Æµµ »ó°ü ¾ø´Ù.
if (dic.ContainsKey("korea")) // true
KOREA, Korea, korea, KoReA µî ¾Æ¹«·¸°Ô³ª Àû¾îµµ öÀÚ¸¸ °°À¸¸é Àß Ã£¾Æ³½´Ù. Ű´Â ¹®ÀÚ¿À̶ó±âº¸´Ù´Â ÀÏÁ¾ÀÇ ½Äº°±âÈ£¿©¼ ´ë¼Ò¹®ÀÚ¸¦ ¹«½ÃÇÏ´Â °ÍÀÌ ´õ ¾î¿ï¸®´Â °æ¿ì°¡ ¸¹´Ù.

°³¹ßÀÚÀÇ Ãµ±¹ SoEn |
|