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

Автор: @energy_it

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

С помощью stackalloc можно создать массив прямо в стеке, без лишней нагрузки на сборщик мусора. Это значит — меньше тормозов, больше скорости.

Важно запомнить:

Работает с Span<T> и живёт только в пределах текущего метода

Отлично подходит для парсинга, временных буферов и численных расчётов

Нельзя использовать после await или передавать в другие потоки


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


C# Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥495👍5
👩‍💻 Превращаем query-параметры URL в удобный словарь!

Научимся доставать параметры из строки запроса (query) и складывать их в словарь. Никаких сложных библиотек — только стандартные средства C# и немного логики.

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

IndexOf('?') и Substring() помогают отделить query-строку от URL.

Метод Split('&') разбивает строку на пары, а Split('=') — на ключ и значение.

Словарь Dictionary хранит результат для удобного доступа.


🔥 — если попробуешь реализовать
🤝 — если уже использовал


➡️ C# Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
22🔥21👍6🤝2
👍104
Что же выведет консоль?
Anonymous Quiz
1%
A
3%
B
72%
C
25%
D
👍205🔥3
Устал быть удобным? Тогда читай.

💥 Если ты думаешь, что тебя не берут, потому что «не хватает опыта» — ты ошибаешься.

👉Не хватает умения себя продать.
👉Не хватает уверенности вести игру.
👉Не хватает наглости просить больше.


Ты можешь быть адекватным, умным и техничным — и всё равно сидеть без оффера или с мизерной зарплатой. Потому что рынок не платит за старание — Он платит за позицию.

В моём канале — только практические вещи:

🧠 Как ломать типовой сценарий собеса
💼 Как забирать авторитет в команде, даже без лычек
💬 Как говорить так, чтобы звучать как мидл, даже если джун или еще нет опыта работы
🤝 Как вести переговоры, чтобы с тобой не торговались
💸 Как выбивать для себя то, что не заложено в бюджете
💣 как делать карьеру руками других — без прогиба и выгорания

Без мотивации. Без булшита. Только внутрянка, которая реально решает.

Устал быть удобным? — тебе сюда:

👉 https://t.me/procodech

Заходи. Идеальный момент - сейчас!
🔥62🤝1
Обрабатываем ошибки с try-catch-finally!

Сейчас научимся ловить ошибки во время выполнения программы с помощью конструкции try-catch. Это особенно полезно, когда пользователь может ввести некорректные данные — например, буквы вместо чисел.

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


Допустим, мы хотим преобразовать строку в число. Если строка — не число, программа «упадёт»:
string input = "abc";
int number = Convert.ToInt32(input); // тут возникнет ошибка


Чтобы программа не завершалась с ошибкой, обернём этот код в try-catch. Если произойдёт исключение, оно будет поймано и обработано:
try {
string input = "abc";
int number = Convert.ToInt32(input);
Console.WriteLine($"Число: {number}");
}


Если строка не может быть преобразована в число, будет выброшено исключение типа FormatException.
catch (FormatException) {
Console.WriteLine("Ошибка: введена нечисловая строка.");
}


И наконец, добавим блок finally. Он выполняется всегда — даже если произошла ошибка.
finally {
Console.WriteLine("Завершено выполнение блока.");
}


🔥 Без try-catch программа завершилась бы аварийно. А с обработкой исключений — работает стабильно, даже при ошибочном вводе.

➡️ C# Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥147🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ Guru99 C# — это крутой онлайн-ресурс для самостоятельного изучения языка!

На нём собраны структурированные уроки, которые охватывают как базовые, так и продвинутые темы — от переменных и циклов до ООП, работы с файлами и созданием оконных приложений.

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

➡️ C# Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍7🔥4
👩‍💻 Сегодня рассмотрим два полезных метода — для работы с типами и рефлексией:

GetType() — помогает узнать, какого типа на самом деле объект во время выполнения программы.

IsAssignableFrom() — проверяет, можно ли объект одного типа присвоить переменной другого.

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


➡️ C# Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥378👍6🤝4
❤️ Нашёл отличную статью на Хабре — подробное пошаговое руководство по созданию Telegram-бота-мессенджера на C#.

В этой статье:
• Подготовка базы данных PostgreSQL и настройка миграций EF Core
• Проектирование моделей данных и сервисных методов обмена сообщениями
• Реализация клавиатур и inline-кнопок для удобного интерфейса бота

🟡 Рекомендую прочитать на Habr!


➡️ C# Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥195👍5👎1
👩‍💻 Разбираемся с модификатором 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