IEnumerable - это базовый интерфейс для всех коллекций в .NET, а List - конкретный класс.
IEnumerable:
1️⃣Только для чтения.
2️⃣Это интерфейс
3️⃣Он не может быть инициализирован с помощью
new() 4️⃣Определяет единственный метод GetEnumerator.
5️⃣Если вам не нужно выполнять добавление/удаление, то лучше всего.
6️⃣IEnumerable реализована во многих коллекциях, таких как Array, List и Dictionary
List:
1️⃣Не только для чтения.
2️⃣Это конкретный класс.
3️⃣Лучше всего подходит для выполнения операций добавления/удаления.
4️⃣Он реализует IList, а IList реализует IEnumerable, поэтому список обладает всеми возможностями IEnumerable
@csharp_ci
