0
emplyoees 목록이 있습니다. 그러면 IList와 List 사이에서 사용해야하는 이유는 무엇입니까? C#을 사용하고 있습니다.IList <T>과 List 사이에 어느 것을 사용할 것입니까? <T>
어떤 경우에 List 및 IList를 사용합니다.
감사합니다.
emplyoees 목록이 있습니다. 그러면 IList와 List 사이에서 사용해야하는 이유는 무엇입니까? C#을 사용하고 있습니다.IList <T>과 List 사이에 어느 것을 사용할 것입니까? <T>
어떤 경우에 List 및 IList를 사용합니다.
감사합니다.
IList는 개체 수집을위한 비 제네릭 컬렉션을 나타냅니다. IList를 사용하는 경우 사용자 정의 List
을 만들고 OOP의 DIP (Dependency Inversion Principle)의 장점을 사용할 수 있습니다.
SimpleList<T> : IList<T>
{
...
}
IList<T> list1 = new List<T>();
IList<T> list2 = new SimpleList<T>();
당신은 두 가지 종류의 목록과 동일하게 행동합니다.
IList를 C#으로 사용, Java로 목록 –
고맙습니다. 하지만 내 의심은 왜 IList instaed List를 사용해야합니까? –
좀 더 자세한 정보를 제공해야합니다 (프로그래밍 언어, 어디에서 목록을 사용합니까 ...). 일반적으로 인터페이스를 사용해야하므로 사용법을 변경하지 않고도 구현을 대체 할 수 있습니다. – Tobias