🔥16👍10
•
Distinct()
— позволяет быстро избавиться от повторяющихся элементов в коллекции и оставить только уникальные. Идеален для очистки и анализа данных.•
FindIndex()
— находит индекс первого элемента, подходящего под условие. Выручает, когда важна позиция нужного значения, а не само значение.🔥 — если узнал что-то новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36👍8🤝7❤2
Парсим JSON в объект и обратно в C#!
Сейчас научимся превращать 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
❤24👍13🔥9🤝1
В этой статье:
• Использование PostgreSQL, Terraform, GitHub Actions и Azure KeyVault
• Настройка обмена сообщениями через очередь и асинхронной обработки
• Конфигурация CI/CD, контейнеризация в Docker и мониторинг состояния
🟡 Рекомендую прочитать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36🤝8❤4👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Это современный сайт с обширной базой знаний по backend-разработке на ASP,NET Core, архитектуре приложений, шаблонам проектирования и лучшим практикам написания кода.
На Code Maze вы найдёте подробные гайды, пошаговые туториалы и примеры из реальных проектов. Материалы подойдут как для уверенных новичков, так и для опытных разработчиков.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍8
Вместо громоздких условий — словарь и простое сравнение. Алгоритм проходит строку один раз, анализирует символы и вычисляет результат на лету.
Ключевые моменты:
• Dictionary для соответствий символов и значений.
• Учет порядка: если текущий символ больше предыдущего — вычитаем, иначе — прибавляем.
• Один проход по строке — быстро и эффективно.
🔥 — если постараешься сделать
🤝 — если уже пробовал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42🤝8👍7
👍15❤5🔥5
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍6🔥3