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

Автор: @energy_it

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

Вместо громоздких условий — словарь и простое сравнение. Алгоритм проходит строку один раз, анализирует символы и вычисляет результат на лету.

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

Dictionary для соответствий символов и значений.

Учет порядка: если текущий символ больше предыдущего — вычитаем, иначе — прибавляем.

Один проход по строке — быстро и эффективно.


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


➡️ C# Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42🤝8👍7
🤓 Напоминалка для работы с Git.

Например, git push отправляет твои изменения на сервер, а git checkout позволяет быстро переключаться между ветками.

На картинке — 12 самых нужных команд, которые стоит держать под рукой.

Сохрани, чтобы не забыть!

➡️ C# Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥43
👍85🔥4
Что же выведет консоль?
Anonymous Quiz
9%
A
22%
B
43%
C
26%
D
👍155🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Retrogadgets — игра, в которой вам предстоит собрать свой ретро-девайс, например, портативную игровую консоль или синтезатор, а потом запрограммировать его на языке Lua.

Оставляю ссылочку: Steam 🙄


➡️ C# Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍6🔥3
👩‍💻 Сегодня разберём record — тип, созданный специально для хранения неизменяемых данных!

Он делает код лаконичнее, сам реализует Equals, GetHashCode, ToString, и позволяет сравнивать объекты по значению.

Основные моменты:

Сравнение по значению, а не по ссылке
Автогенерация полезных методов
Отлично подходит для работы с данными и паттернами


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


C# Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥47🤝7👍53
👩‍💻 Асинхронность в C# — основы и практика

Два видеоурока, в которых вы узнаете, что такое асинхронное программирование в C# и как работать с async/await на практике.

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


➡️ C# Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍4🔥4
Передаём переменные по ссылке с помощью ref!

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

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


Допустим, у нас есть метод, который увеличивает значение числа:
void Increment(ref int number)
{
number++;
}


Создадим переменную и передадим её в метод по ссылке:
int value = 5;
Increment(ref value);
Console.WriteLine(value);


🔥 Без ref переменная осталась бы равной 5 — метод работал бы с копией. А с ref мы передаём реальную переменную, и её значение меняется внутри метода.

➡️ C# Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍305🔥5
😎 Нашёл отличную статью на Хабре — крутая реализация минималистичной игры на C# весом всего 2 КБ!

В этой статье:

• Как запустить игру без .NET и зависимостей
• Сборка исполняемого файла с помощью bflat
• Сжатие с crinkler для экстремальной оптимизации

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


➡️ C# Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝128🔥4👍1
👩‍💻 Разбираем Collider — главный компонент для физики и триггеров в Unity.

Он определяет форму взаимодействия: с ним объект не просто видим — он чувствует мир вокруг. Collider можно сделать твёрдым или проницаемым, и в паре с Rigidbody он создаёт реалистичную физику.

Ключевые моменты:
• Collider — граница объекта для столкновений

• Is Trigger — для срабатываний без блокировки

Rigidbody — для движения и силы


🔥 — если узнал что-то новое
🤝 — если уже с этим знаком


➡️ C# Ready | #unity
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝50🔥20👍5👎1
📂 Напоминалка для работы с HTTP-запросами!

Например, GET используется для получения данных, POST — для создания новых записей, а DELETE — для удаления.

На картинке — 9 самых популярных методов HTTP-запросов, которые стоит держать под рукой каждому разработчику.

Сохрани, чтобы не забыть!

C# Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥63