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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/csharp_ready
Download Telegram
👩‍💻 Вычисляем разницу между двумя датами в годах, месяцах и днях!

Вместо сложных библиотек — стандартные инструменты C#. Вводим даты через консоль, считаем TimeSpan, корректируем дни и месяцы — и получаем читаемый результат.

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

DateTime.Parse превращает строку в дату.

TimeSpan даёт разницу в днях.

Корректировка “минусовых” дней через DaysInMonth и AddMonths.


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


➡️ C# Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28🤝96👍4
👩‍💻 Рассмотрим HttpClient — основной инструмент для работы с HTTP в C#.

В этом посте разберем разные методы, например: GET, POST, PUT, DELETE — всё под рукой. Можно отправлять любые запросы, отменять их и грамотно завершать работу с сетью.

➡️ C# Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥39👍7🤝72
👩‍💻 Разбираемся с 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