■ ReadOnlyCollection<T> 클래스를 사용해 읽기 전용 컬렉션을 구하는 방법을 보여준다.
▶ ReadOnlyCollection
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
클래스 : 읽기 전용 컬렉션 구하기 예제 (C#)">using System; using System.Collections.ObjectModel; using System.Collections.Generic; List<int> sourceList = new List<int>(); sourceList.Add(11); sourceList.Add(12); ReadOnlyCollection<int> targetList = GetReadOnlyCollection<int>(sourceList); foreach(int value in targetList) { Console.WriteLine(value); } |
▶ ReadOnlyCollection
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
클래스 : 읽기 전용 컬렉션 구하기 (C#)">using System.Collections.Generic; using System.Collections.ObjectModel; #region 읽기 전용 컬렉션 구하기 - GetReadOnlyCollection<TElement>(sourceList) /// <summary> /// 읽기 전용 컬렉션 구하기 /// </summary> /// <typeparam name="TElement">요소 타입</typeparam> /// <param name="sourceList">소스 리스트</param> /// <returns>읽기 전용 컬렉션</returns> public static ReadOnlyCollection<TElement> GetReadOnlyCollection<TElement>(List<TElement> sourceList) { return sourceList.AsReadOnly(); } #endregion |