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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/csharp_ready
Download Telegram
Что же выведет консоль?
Anonymous Quiz
7%
A
25%
B
41%
C
27%
D
🔥16👍10
👩‍💻 Сегодня рассмотрим два полезных метода из C# — для уникальных коллекций и умного поиска:

Distinct() — позволяет быстро избавиться от повторяющихся элементов в коллекции и оставить только уникальные. Идеален для очистки и анализа данных.

FindIndex() — находит индекс первого элемента, подходящего под условие. Выручает, когда важна позиция нужного значения, а не само значение.

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


➡️ C# Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36👍8🤝72
Парсим JSON в объект и обратно в C#!

Сейчас научимся превращать JSON-строку в C#-объект и обратно. Это особенно полезно при работе с API, конфигами или внешними файлами, где данные приходят в текстовом формате.

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


Допустим, у нас есть такой JSON:
{ "name": "Alice", "age": 30 }


Создадим класс, который соответствует структуре этого JSON. Названия свойств должны совпадать с ключами:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}


Теперь распарсим строку JSON и превратим её в объект Person:
string json = "{\"name\": \"Alice\", \"age\": 30}";
Person person = JsonSerializer.Deserialize<Person>(json);
Console.WriteLine($"Имя: {person.Name}, Возраст: {person.Age}");


А если нужно наоборот — превратить объект в JSON:
string newJson = JsonSerializer.Serialize(person);
Console.WriteLine(newJson);


Возможный результат при запуске:
Имя: Alice, Возраст: 30  
{"Name":"Alice","Age":30}


🔥 Таким образом ты можешь легко работать с данными в формате JSON — загружать их в программу или сохранять обратно. Это особенно удобно при интеграции с внешними сервисами или хранении настроек.

➡️ C# Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
24👍13🔥9🤝1
👩‍💻 Нашёл отличную статью на Хабре — как собрать современное облачное приложение на .NET с нуля, используя только open-source и Azure!

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

• Использование PostgreSQL, Terraform, GitHub Actions и Azure KeyVault
• Настройка обмена сообщениями через очередь и асинхронной обработки
• Конфигурация CI/CD, контейнеризация в Docker и мониторинг состояния

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


➡️ C# Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍94🔥4
👩‍💻 Рассмотрим Task — ключевая абстракция для асинхронного программирования!

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

➡️ C# Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36🤝84👍4
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Если вы хотите прокачать навыки в C# и .NET, загляните на отличный ресурс — Code Maze!

Это современный сайт с обширной базой знаний по backend-разработке на ASP,NET Core, архитектуре приложений, шаблонам проектирования и лучшим практикам написания кода.

На Code Maze вы найдёте подробные гайды, пошаговые туториалы и примеры из реальных проектов. Материалы подойдут как для уверенных новичков, так и для опытных разработчиков.

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

➡️ C# Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍8
👩‍💻 Разбираем алгоритм преобразования римских чисел в арабские — частая задача на собеседованиях и в учебных проектах!

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

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

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