Корутины позволяют просто управлять временем и задержками без нагромождения логики в Update. Это метод, который приостанавливает выполнение и продолжается в нужный момент.
Ключевые моменты:
• Это обычные методы с IEnumerator, которые могут "засыпать" и "просыпаться".
• Вместо ручного счёта времени: yield return new WaitForSeconds(2) — и готово.
• Можно вызывать одну корутину из другой — удобно и читаемо.
Они особенно полезны для анимаций, эффектов, плавных переходов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23🤝13❤9👍4
В этой статье:
• Регистрация бота через BotFather и получение токена
• Настройка клиента, запуск получения обновлений и обработка сообщений
• Обработка различных типов Update — сообщения, кнопки, опросы и другое
🟡 Рекомендую прочитать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍8🔥6🤝1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35🤝12❤10👍6
🔥9❤6👍5
List.ForEach для компактных действий над списком!
Сейчас научимся быстро выполнять действия над элементами списка без шаблонного цикла foreach — с помощью встроенного метода
Для начала подключим стандартные библиотеки — всё уже включено:
Создадим простой список чисел:
Вот как это обычно делается с использованием стандартного цикла:
Теперь то же самое, но с использованием
Если нужно выполнить более сложное действие — например, вывести квадраты чисел — можно передать лямбда-выражение:
🔥 Метод
➡️ C# Ready | #практика
Сейчас научимся быстро выполнять действия над элементами списка без шаблонного цикла foreach — с помощью встроенного метода
List.ForEach
. Для начала подключим стандартные библиотеки — всё уже включено:
using System;
using System.Collections.Generic;
Создадим простой список чисел:
List<int> numbers = new() { 1, 2, 3, 4, 5 };
Вот как это обычно делается с использованием стандартного цикла:
foreach (var n in numbers)
Console.WriteLine(n);
Теперь то же самое, но с использованием
ForEach
— короче и нагляднее:numbers.ForEach(Console.WriteLine);
Если нужно выполнить более сложное действие — например, вывести квадраты чисел — можно передать лямбда-выражение:
numbers.ForEach(n => Console.WriteLine(n * n));
🔥 Метод
ForEach
избавляет от шаблонного кода, делает перебор наглядным и экономит местоPlease open Telegram to view this post
VIEW IN TELEGRAM
❤26👍15🔥8😁1🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
На нём вы найдёте материалы о параллельном программировании, тестировании кода, архитектурных подходах, внутренней кухне .NET и принципах эффективной разработки.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍6🔥5
Сделаем консольную утилиту на C#, которая за один запуск переименует все файлы в каталоге в выбранном режиме.
В этой задаче:
• Поддержка префикса, суффикса, смены расширения и нумерации файлов.
• Обрабатываем аргументы, фильтруем и сортируем список файлов в папке.
• Генерируем имена, переименовываем файлы, выводим прогресс и ошибки.
Полезно, когда нужно быстро навести порядок в фотоархивах, экспортированных отчётах, логах или бэкапах.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥11❤8