[C#] 커스텀 리스트 (Custom List)
2022. 5. 5.
배열, 제네릭, 인덱서, 펑션을 이용해서 C#의 리스트를 간단하게 구현해 보았다. 먼저 List와 혼용되지 않도록 JList라는 클래스를 제네릭으로 만들어주었다. 이후 리스트에서 많이 쓰인다고 생각되는 Add와 RemoveAt, Find등의 함수와 Count 프로퍼티를 만들어주었다. public class JList { private T[] customList; public T this[int index] { get { return customList[index]; } set { customList[index] = value; } } public JList(params T[] values) { customList = new T[values.Length]; for (int i = 0; i < values...