Ключевое слово yield | для чего нужен yield return и как он устроен | C# | Урок #86

➡️ Если вам нравятся мои уроки и вы хотите поддержать создание новых материалов, вы можете приобрести мой курс на Udemy. Спасибо за вашу поддержку! 👉 https://www.udemy.com/course/simpleco... 🔹 Telegram канал https://t.me/SergeySimpleCode ➡️ ИСХОДНЫЙ КОД https://www.patreon.com/posts/iskhodn... ✅ Спонсорка на канале:    / @simplecodeit   ✅ BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4 ✅ Подписывайтесь на канал    / @simplecodeit   ✅ Enumerable и IEnumerator в C#: как работает цикл foreach и при чём тут паттерн Итератор | C# | #85    • Enumerable и IEnumerator в C#: как работае...   💡 Что такое yield в C#? Разбираем на пальцах! В этом видео вы узнаете, как ключевое слово yield превращает обычные методы в стейт-машины, позволяет использовать отложенное выполнение и помогает работать с огромными коллекциями данных с использованием минимального объёма памяти. 🔍 Основные моменты урока: 1️⃣ Стейт-машина под капотом — Метод с yield компилируется в скрытый класс, который управляет состоянием итерации. Мы разберем, что происходит на уровне компилятора. 2️⃣ Отложенное выполнение — Код внутри метода с yield выполняется только тогда, когда вы начинаете перечислять коллекцию (например, в foreach). Это значительно экономит ресурсы и повышает производительность. 3️⃣ Эффективное использование памяти — Работа с элементами по одному снижает нагрузку на оперативную память и реже вызывает сборщик мусора, что критически важно при обработке больших объемов данных. 00:00 ► пример работы yield return 03:13 ► yield стейт машина и IEnumerator 09:03 ► yield и использование памяти всё об оптимизации 11:32 ► yield как бесконечный генертор объектов 12:56 ► yield и LINQ 13:40 ► benchmark yield - пруфы #сишарп #simplecode #урокипрограммирования

yield break в C#: что это такое и зачем использовать | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | #87
▶︎

yield break в C#: что это такое и зачем использовать | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | #87

Интерфейсы в C# зачем нужны и как используются | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 77
▶︎

Интерфейсы в C# зачем нужны и как используются | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 77

shallowRef vs ref: разница в сотни раз
▶︎

shallowRef vs ref: разница в сотни раз

C# Yield Return: What is it and how does it work?
▶︎

C# Yield Return: What is it and how does it work?

Asynchrony in C# and ASP.NET Core in Practice
▶︎

Asynchrony in C# and ASP.NET Core in Practice

Лекция 4. Многопоточное программирование: POSIX Threads
▶︎

Лекция 4. Многопоточное программирование: POSIX Threads

Структуры в C# | структуры и классы отличия | struct vs class | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 81
▶︎

Структуры в C# | структуры и классы отличия | struct vs class | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 81

C++ Interview: 16 year old Junior Developer!
▶︎

C++ Interview: 16 year old Junior Developer!

Во что компилируются Generics, Lambdas, yield, async/await? Как Microsoft развивает C# без CLR?
▶︎

Во что компилируются Generics, Lambdas, yield, async/await? Как Microsoft развивает C# без CLR?

Андрей Карпов — Yield at me, 'cause I'm awaiting: асинхронные итераторы в C# 8
▶︎

Андрей Карпов — Yield at me, 'cause I'm awaiting: асинхронные итераторы в C# 8

Как пройти СОБЕСЕДОВАНИЕ на C# & .Net РАЗРАБОТЧИКА? (2)
▶︎

Как пройти СОБЕСЕДОВАНИЕ на C# & .Net РАЗРАБОТЧИКА? (2)

C# Scripting with File Execution in .NET 10
▶︎

C# Scripting with File Execution in .NET 10

Самое опасное когнитивное искажение [Veritasium]
▶︎

Самое опасное когнитивное искажение [Veritasium]

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones
▶︎

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

Обобщения в C# | C# generics | generic типы методы и классы | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 83
▶︎

Обобщения в C# | C# generics | generic типы методы и классы | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 83

ВСЁ про JAVA-СОБЕСЕДОВАНИЯ В 2026. ЗАРПЛАТЫ, ЛОВУШКИ, ВОПРОСЫ
▶︎

ВСЁ про JAVA-СОБЕСЕДОВАНИЯ В 2026. ЗАРПЛАТЫ, ЛОВУШКИ, ВОПРОСЫ

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

CLRium #6: Контексты синхронизации (SynchronizationContext). Решаемые задачи и решения.
▶︎

CLRium #6: Контексты синхронизации (SynchronizationContext). Решаемые задачи и решения.

Every Single LINQ Extension Method With Examples | .NET & C# Essentials
▶︎

Every Single LINQ Extension Method With Examples | .NET & C# Essentials