C#: С# - IEnumerable vs List #csharp #dotnet #сишарп #junior - видео HD

C#: С# - IEnumerable vs List #csharp #dotnet #сишарп #junior - видео
00:01:00

12n.ru 16940 роликов

С# - IEnumerable vs List #csharp #dotnet #сишарп #junior - видео.

IEnumerable имеет несколько преимуществ перед List:

– Экономия памяти: IEnumerable не создает список всех элементов, что может быть полезно для больших коллекций данных.

– Гибкость: IEnumerable можно использовать для работы с любой последовательностью элементов, независимо от того, является ли она списком или генерируется другим способом.

– Эффективность: IEnumerable может быть более эффективным при работе с большими коллекциями данных, так как он не создает все элементы сразу.

Важно отметить, что IEnumerable не является заменой для List во всех случаях. В зависимости от задачи, использование List может быть более подходящим решением.

#csharp #dotnet #сишарп #junior #coding #программирование #middle #senior


______________________________________________________________
программирование, c#, обучение, ienumerable, list, collection, generic, собеседование, orm, что такое orm, object relational mapping, google, собеседование в google, популярная задача с собеседования, разбор задач с собеседования, собеседование на c#,

RSS
@lightcode-group
10:01
+3
@theone1685
11:23
+1
@user-ow1sd5mt6y
23:55
+3
Большое спасибо. Знал, но теперь стало намного понятнее.
@Wings_Vlog
19:11
+1
@user-hd7fw4zn7l
19:17
полезно полезно
@user-yl8fz8lp1r
02:19
IEnumerable — это вроде как интерфейс, а List — тип данных, не?
@mag0med
20:35
У IEnumerable вроде есть индексатор, не?
@nikolaifedorov685
20:03
А ничего, что от IEnumerableещё наследуется IQueryableи в итого вы можете обратиться к перечисление, которое уже не может вернуть результат, т.к. коннекшн уже закрыт. Используя IList, вы такую проблему точно не получите, т.к. IList возвращает не отложенный результат в отличии от IEnumerable.
Пихать Listвезде гораздо безопасней, чем пихать везде IEnumerable.
Так, что если вам нужно только чтение, то нужно использовать IReadonlyList.

Плюсы IEnumerableего отложенность — всё!