C#의 SortedDictionary.Item[] 속성은 지정된 키와 연결된 값을 가져오거나 설정하는 데 사용됩니다.
구문
구문은 다음과 같습니다 -
public TValue this[TKey k] { get; set; }
위의 k 값은 가져오거나 설정할 값의 키입니다.
예
이제 예를 살펴보겠습니다 -
using System; using System.Collections; using System.Collections.Generic; public class Demo { public static void Main(){ SortedDictionary<int, string> sortedDict = new SortedDictionary<int, string>(); sortedDict.Add(1, "One"); sortedDict.Add(2, "Two"); sortedDict.Add(3, "Three"); sortedDict.Add(4, "Four"); sortedDict.Add(5, "Five"); sortedDict.Add(6, "Six"); Console.WriteLine("SortedDictionary key-value pairs..."); IDictionaryEnumerator demoEnum = sortedDict.GetEnumerator(); while (demoEnum.MoveNext()) Console.WriteLine("Key = " + demoEnum.Key + ", Value = " + demoEnum.Value); Console.WriteLine("Count of SortedDictionary key-value pairs = "+sortedDict.Count); sortedDict.Add(7, "Seven"); sortedDict.Add(8, "Eight"); Console.WriteLine("\nSortedDictionary key-value pairs...UPDATED"); demoEnum = sortedDict.GetEnumerator(); while (demoEnum.MoveNext()) Console.WriteLine("Key = " + demoEnum.Key + ", Value = " + demoEnum.Value); Console.WriteLine("Count of SortedDictionary key-value pairs (UPDATED) = "+sortedDict.Count); Console.WriteLine("Value in the SortedDictionary key-value pair key five = "+sortedDict[5]); sortedDict.Clear(); Console.WriteLine("\nCount of SortedDictionary key-value pairs (UPDATED) = "+sortedDict.Count); } }
출력
이것은 다음과 같은 출력을 생성합니다 -
Key = 1, Value = One Key = 2, Value = Two Key = 3, Value = Three Key = 4, Value = Four Key = 5, Value = Five Key = 6, Value = Six Count of SortedDictionary key-value pairs = 6 SortedDictionary key-value pairs...UPDATED Key = 1, Value = One Key = 2, Value = Two Key = 3, Value = Three Key = 4, Value = Four Key = 5, Value = Five Key = 6, Value = Six Key = 7, Value = Seven Key = 8, Value = Eight Count of SortedDictionary key-value pairs (UPDATED) = 8 Value in the SortedDictionary key-value pair key five = Five Count of SortedDictionary key-value pairs (UPDATED) = 0
예
이제 다른 예를 살펴보겠습니다 -
using System; using System.Collections; using System.Collections.Generic; public class Demo { public static void Main(){ SortedDictionary<int, string> sortedDict = new SortedDictionary<int, string>(); sortedDict.Add(1, "SUV"); sortedDict.Add(2, "MUV"); sortedDict.Add(3, "Utility Vehicle"); sortedDict.Add(4, "AUV"); sortedDict.Add(5, "Hatchback"); sortedDict.Add(6, "Convertible"); Console.WriteLine("SortedDictionary key-value pairs..."); IDictionaryEnumerator demoEnum = sortedDict.GetEnumerator(); while (demoEnum.MoveNext()) Console.WriteLine("Key = " + demoEnum.Key + ", Value = " + demoEnum.Value); Console.WriteLine("Count of SortedDictionary key-value pairs = "+sortedDict.Count); sortedDict.Add(7, "Seven"); sortedDict.Add(8, "Eight"); Console.WriteLine("\nSortedDictionary key-value pairs...UPDATED"); demoEnum = sortedDict.GetEnumerator(); while (demoEnum.MoveNext()) Console.WriteLine("Key = " + demoEnum.Key + ", Value = " + demoEnum.Value); Console.WriteLine("Count of SortedDictionary key-value pairs (UPDATED) = "+sortedDict.Count); Console.WriteLine("Value in the SortedDictionary key-value pair key five = "+sortedDict[5]); sortedDict[5] = "Crossover"; Console.WriteLine("Value in the SortedDictionary key-value pair key five (updated) = "+sortedDict[5]); sortedDict.Clear(); Console.WriteLine("\nCount of SortedDictionary key-value pairs (UPDATED) = "+sortedDict.Count); } }
출력
이것은 다음과 같은 출력을 생성합니다 -
SortedDictionary key-value pairs... Key = 1, Value = SUV Key = 2, Value = MUV Key = 3, Value = Utility Vehicle Key = 4, Value = AUV Key = 5, Value = Hatchback Key = 6, Value = Convertible Count of SortedDictionary key-value pairs = 6 SortedDictionary key-value pairs...UPDATED Key = 1, Value = SUV Key = 2, Value = MUV Key = 3, Value = Utility Vehicle Key = 4, Value = AUV Key = 5, Value = Hatchback Key = 6, Value = Convertible Key = 7, Value = Seven Key = 8, Value = Eight Count of SortedDictionary key-value pairs (UPDATED) = 8 Value in the SortedDictionary key-value pair key five = Hatchback Value in the SortedDictionary key-value pair key five (updated) = Crossover Count of SortedDictionary key-value pairs (UPDATED) = 0