C# Ready | Unity
7.54K subscribers
636 photos
37 videos
315 links
Авторский канал по разработке на C# и Unity.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/csharp_ready
Download Telegram
👩‍💻 Разбираемся с модификатором sealed — надёжный запрет на наследование и переопределение!

Он фиксирует архитектуру: запрещает создавать наследников класса или переопределять отмеченный метод, сохраняя важную логику неизменной.

Что важно знать:

• sealed class — компилятор не позволит создать от него подкласс.

• sealed override — окончательная версия метода в иерархии

• JIT может оптимизировать вызовы методов sealed-классов


🔥 — если узнал что-то новое
🤝 — если уже пользовался


C# Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24🤝145👍3
👩‍💻 без границ: от LINQ до ASР․NET Core

Погрузитесь в мир современного C# вместе. В курсе вас ждёт всё: от тонкостей LINQ и механики IDisposable, до магии async/await, новинок C# 8.0 и конфигурации в ASP.NET Core.

Ссылочка на плейлист: YouTube 🖤


➡️ C# Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍5🔥4
👩‍💻 Быстро собирать и менять строки — вот что умеет StringBuilder.

Он позволяет вставлять, удалять, заменять и дополнять текст без лишнего расхода памяти. Если в коде много строковых операций — обязательно держи под рукой этот инструмент.

➡️ C# Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥18🤝121
👩‍💻 Разбираем Coroutine — инструмент для пауз, таймеров и ожидания событий в Unity.

Coroutine позволяет «заморозить» выполнение кода и продолжить его позднее, не блокируя главный поток. Это даёт чистое решение для анимаций, откатов, перезарядки оружия.

Ключевые моменты:

• Coroutine — мини-процесс внутри MonoBehaviour, запускаемый через StartCoroutine()

• yield return — приостанавливает код, возвращая объект-ожидание (WaitForSeconds, WaitUntil, null и т.д.)

• StopCoroutine(handle) / StopAllCoroutines() — аккуратная остановка одной или всех корутин


Корутины делают код Unity-проектов более читаемым, логичным и простым в поддержке.

➡️ C# Ready | #unity
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25🤝108👍3
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ TutorialsPoint — это онлайн-учебник, который поможет самостоятельно пройти путь от первых шагов до продвинутых тем!

Он объединяет пошаговые главы, живые примеры, встроенный редактор-компилятор и контрольные викторины: вы пишете и сразу запускаете код в браузере, закрепляя теорию на практике

📌 Оставляю ссылочку: tutorialspoint.com

➡️ C# Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍6🔥5
Освобождаем ресурсы автоматически с using-statement!

Сейчас научимся гарантированно закрывать файлы и соединения с помощью конструкции using. Это спасёт от утечек памяти и «залипших» дескрипторов, когда забывают вызвать Dispose().

Подключим нужные библиотеки — всё уже есть в стандартной библиотеке:
using System;
using System.IO;


Представь, что мы читаем файл так:
FileStream fs = new FileStream("data.txt", FileMode.Open);
StreamReader reader = new StreamReader(fs);
string text = reader.ReadToEnd();


Если дальше случится исключение, потоки останутся открытыми: файл может заблокировать запись, а память не освободится.

Теперь обернём работу с ресурсами в using:
using (FileStream fs = new FileStream("data.txt", FileMode.Open))
using (StreamReader reader = new StreamReader(fs))
{
string text = reader.ReadToEnd();
Console.WriteLine(text);
}


🔥 После выхода из блока using для каждого объекта автоматически вызывается Dispose(), даже если в середине возникла ошибка.

➡️ C# Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍6🔥5
5👍5
Что же выведет консоль?
Anonymous Quiz
46%
A
27%
B
5%
C
22%
D
🔥21👍75