List를 사용 할 때 마다 이런 기능이 있었으면 좋겠다고 생각한 적이 있다. 바로 리스트에 아이템이 추가되거나 제거 되었을 때 이벤트를 실행 시킬 수 있으면 여러 용도로 사용할 수 있겠다는 생각을 했다. 그래서 C#의 List를 상속받는 자신만의 CustomList를 만들어 보았다. CustomList.cs 먼저 CustomList.cs 를 생성해서 C#의 List를 상속받는다. using System.Collections.Generic; namespace CustomList { public interface ICustomListable { } public class CustomList : List where T : ICustomListable { public delegate void CustomLis..