Использование
MemoryCache ускоряет работу приложений за счёт хранения часто запрашиваемых данных в оперативной памяти и минимизирует задержки при обращении к внешним сервисам.В этом гайде:
• Хранит данные прямо внутри оперативной памяти приложения;
• Автоматически удаляет устаревшую информацию без вашего участия;
• Сокращает число частых обращений к внешним сервисам.
Используйте кэш там, где повторные запросы замедляют приложение и злоупотребляют ресурсами сервера или сети.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍5❤3🤝1
Парсим JSON в объект и обратно!
Сейчас научимся превращать JSON-строку в C#-объект и обратно. Это особенно полезно при работе с API, конфигами или внешними файлами, где данные приходят в текстовом формате.
Подключим нужные библиотеки — всё уже есть в стандартной библиотеке:
Допустим, у нас есть такой JSON:
Создадим класс, который соответствует структуре этого JSON. Названия свойств должны совпадать с ключами:
Теперь распарсим строку JSON и превратим её в объект
А если нужно наоборот — превратить объект в JSON:
Возможный результат при запуске:
🔥 Таким образом ты можешь легко работать с данными в формате JSON — загружать их в программу или сохранять обратно.
➡️ C# Ready | #практика
Сейчас научимся превращать 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 — загружать их в программу или сохранять обратно.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤6🔥5
Когда внешние API дрожат,
Polly превращает ваши вызовы в непотопляемые корабли, незаметно сглаживая сбои и сохраняя для пользователей ощущение спокойного моря.В этой библиотеке:
• Позволяет сервису выдерживать кратковременные порывы нестабильной сети
• Избавляет разработчика от десятков ручных повторяющихся проверок
• Сохраняет пользовательский опыт плавным даже при редких сбоях
Пусть ваш сервис говорит «шторм обойдён» вместо «ошибка 500» — внедрите
Polly уже прямо сегодня.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍5🤝5❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Простой, линейный курс: переменные, классы, коллекции, LINQ, файлы, XML, регулярки, рефлексия. Читается быстро, есть переводы (в т.ч. русский) и PDF-версия.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🔥7🤝4
Храня результат тяжёлой функции в памяти, приложение отвечает мгновенно при повторных запросах, снижая нагрузку и ускоряя ответ без лишних вычислений.
В этой задаче:
• Придаёт скорости повторяющимся операциям в консоли на каждом запуске;
• Избегает ненужных пауз в работе программы автоматически;
• Контролирует время жизни данных без ручных действий.
MemoryCache — простой способ бесшовно ускорить приложение и значительно снизить нагрузку на вычисления.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥7🤝5👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤8👍4🤝1