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

Cотрудничество: @energy_c

Реклама на бирже: https://telega.in/channels/csharp_ready/card

РКН: https://clck.ru/3SBaT3
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
❤️ Советую вам ILSpy — это популярный бесплатный декомпилятор для .NET

С его помощью можно изучать исходный код сборок, исследовать внутренности библиотек и разбирать чужие проекты без доступа к исходникам. Поддерживает просмотр C#, IL-кода, поиск по сборкам и плагины для расширения функциональности.

Оставляю ссылочку: GitHub 📱


➡ C# Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤4👍3👎1
👩‍💻 Разюираем XmlDocument — класс для работы с XML-документами: загрузка, сохранение, создание и поиск узлов!

Он позволяет легко загружать XML из файла или строки, сохранять документ, добавлять новые элементы и работать с XPath для выборки узлов. Удобен для работы с конфигурациями, API-ответами и встроенными ресурсами.

➡️ C# Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤5🤝5👍2
😎 Держите интересную статью с хабра, в которой вы создадите свой многопоточный сервер на C#

В этой статье:
• Асинхронное программирование
• Разбор веб-сервера
• Его реализация

🔊 Продолжай читать Habr!


➡️ C# Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍4🔥3
Кэшируем данные в памяти с MemoryCache!

Каждый раз ходить в БД или внешний API — медленно и дорого:
var price = GetPriceFromApi(id);   // каждый запрос ждёт сеть/диск


Сделаем локальный кэш на 5 минут — без сторонних Redis и SQL.
using Microsoft.Extensions.Caching.Memory;   
// nuget: Microsoft.Extensions.Caching.Memory

// создаём экземпляр кэша
var cache = new MemoryCache(new MemoryCacheOptions());


Теперь оборачиваем «тяжёлый» вызов:
int GetPriceCached(int id)
{
return cache.GetOrCreate($"price:{id}", entry =>
{
entry.AbsoluteExpirationRelativeToNow = TimeSpan.FromMinutes(5); // TTL
return GetPriceFromApi(id); // реальный источник
});
}


Проверяем работу: второй вызов берётся прямо из RAM.
Console.WriteLine(GetPriceCached(42));  // → 199
Console.WriteLine(GetPriceCached(42));
// мгновенный ответ


🔥 Частые данные ложатся в быстрый RAM-кэш и истекают автоматически — меньше нагрузка на сервисы и более быстрые ответы.

➡️ C# Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍7🔥4
👩‍💻 Уроки по Unity C# для начинающих!

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

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


➡️ C# Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥4
👩‍💻 Быстрый мониторинг доступности и скорости сайта!

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

В этой задаче:
• Отправляет сетевой запрос и фиксирует время ответа;

• Проверяет доступность страницы и записывает код результата;

• Сохраняет данные в таблицу для последующей визуализации.


Эт помогает быстро заметить сбои и реагировать своевременно.

➡️ C# Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🤝6🔥5❤1
This media is not supported in your browser
VIEW IN TELEGRAM
🐱 Gigi Labs — блог о разработке и технологиях!

Здесь собраны десятки подробных статей и заметок: от C#, .NET, Elasticsearch, Unity и Godot. Автор делится туториалами, разбором инструментов, практическими приёмами и личными проектами. Помимо кода, встречаются материалы о геймдеве и заметки о вебе.

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

➡ C# Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥3
👩‍💻 AsyncLocal — скрытая передача контекста!

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

Что важно знать:
• Одновременные задачи всегда имеют личные независимые данные;

• Данные доступны глубоко внутри всех внутренних действий;

• Неочищенные данные способны случайно сохраниться между запросами.


Передавай контекст незаметно, очищай после работы.

➡ C# Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤6👍3