С её помощью можно гарантировать уникальность объектов в приложениях и распределённых системах, создавать и восстанавливать идентификаторы из строкового вида, сравнивать и упорядочивать их, а также проверять на отсутствие значения.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18🔥16🤝9👍7👎1
Media is too big
VIEW IN TELEGRAM
Это классический ресурс, который уже много лет помогает новичкам и опытным разработчикам осваивать язык программирования C# и платформу .NET.
На сайте представлены структурированные уроки, охватывающие основы языка, ООП и многое другое. Материалы написаны простым языком и подходят для самостоятельного изучения.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍7🔥4👎1
Это стандартный интерфейс для гибкой и структурированной записи логов, полностью встроенный в DI и готовый к масштабированию.
Что важно знать:
• Подключается за секунду и сразу начинает собирать записи.
• Позволяет сохранять записи в разных местах автоматически.
• Отсеивает ненужное и показывает только важные события.
Так вы получите мощную, настраиваемую систему логирования «из коробки» без дополнительных библиотек.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27❤10👍6🤝4
Консольное приложение для скачивания изображения по ссылке и его сохранения в формате PNG.
В этой задаче:
• Подключаем HttpClient, MemoryStream и System.Drawing для обработки.
• Асинхронно загружаем байты изображения по указанному URL.
• Сохраняем изображение в формате PNG по указанному пути.
Это упрощает получение и локальное хранение изображений из удалённых источников.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16🔥9👍8🤝8
В этой статье:
• Настройка проекта Blazor с Entity Framework Core и API
• Создание модели, подключение базы данных и миграции
• Интерфейс с формами для добавления, редактирования и удаления данных
🟡 Советую прочитать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4🔥4
Пачка слитых курсов по программированию за 10000руб за подписку!
Да-да, RECURA дает бесплатные курсы по таким направлениям:
• Python (64гб видео)
• Linux (45гб курсов)
• PHP (34гб видео)
• Go (23гб видео)
• Docker (37гб видео)
• C# (26гб видео)
• Java (45гб видео)
• SQL (41гб видео)
• Другое (214гб видео)
Лучшие курсы от топовых школ. Не упусти!🔥
Да-да, RECURA дает бесплатные курсы по таким направлениям:
• Python (64гб видео)
• Linux (45гб курсов)
• PHP (34гб видео)
• Go (23гб видео)
• Docker (37гб видео)
• C# (26гб видео)
• Java (45гб видео)
• SQL (41гб видео)
• Другое (214гб видео)
Лучшие курсы от топовых школ. Не упусти!🔥
👎6👍3❤1🔥1😁1
Асинхронные потоки — когда данных много, а ждать не хочется!
Иногда нужно обрабатывать данные по мере их поступления — например, из сети или базы. Ждать, пока загрузится всё целиком, неудобно и неэффективно.
Для таких случаев в C# есть асинхронные потоки —
Подключим нужные пространства имён:
Создадим метод, возвращающий данные с задержкой — как будто они приходят из внешнего источника:
Теперь вызовем этот метод и выведем сообщения по мере поступления:
🔥
➡️ C# Ready | #практика
Иногда нужно обрабатывать данные по мере их поступления — например, из сети или базы. Ждать, пока загрузится всё целиком, неудобно и неэффективно.
Для таких случаев в C# есть асинхронные потоки —
IAsyncEnumerable<T>
! Они позволяют перебирать элементы в процессе получения, а не после.Подключим нужные пространства имён:
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
Создадим метод, возвращающий данные с задержкой — как будто они приходят из внешнего источника:
async IAsyncEnumerable<string> GetMessagesAsync()
{
for (int i = 1; i <= 3; i++)
{
// имитируем задержку
await Task.Delay(1000);
yield return $"Сообщение #{i}";
}
}
Теперь вызовем этот метод и выведем сообщения по мере поступления:
await foreach (var msg in GetMessagesAsync())
{
Console.WriteLine($"Получено: {msg}");
}
🔥
IAsyncEnumerable
идеально подходит для работы с потоками данных: мы не блокируем поток, не храним всё в памяти, и можем реагировать на каждое новое значение сразу.Please open Telegram to view this post
VIEW IN TELEGRAM
1👍18🔥5❤4
В курсе разбираются тонкости работы C# и внутреннее устройство CLR (Common Language Runtime): работа конструкции switch, детализация if-else, методы декомпиляции JIT с помощью WinDBG, а также вопросы производительности JIT-уровней.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4🔥4
ЧЕБУРНЕТУ БЫТЬ!🤭
Ниже даю список каналов спецов из сферы кибербеза, которые уже придумали все за тебя:
HACK WARRIOR. - парни уже давно сели на измену и активно постируют контент на тему защиты своих личных данных в интернете, чтобы не сел ты.
SecureSnake - канал безопасника однажды сильно пострадавшего от халатного отношения к своей интернет-гигиене. Собственно, поэтому и стал безопасником...
INFOSEC LIZARD - твой личный криптонит от любых кибер-угроз в сети.
Я бы не хотел, чтобы в будущем ты пожалел о том, что пролистал этот пост. Оставайся в безопасности.
Медный купол по-немногу накрывает, а ты даже не знаешь как действовать?
Ниже даю список каналов спецов из сферы кибербеза, которые уже придумали все за тебя:
HACK WARRIOR. - парни уже давно сели на измену и активно постируют контент на тему защиты своих личных данных в интернете, чтобы не сел ты.
SecureSnake - канал безопасника однажды сильно пострадавшего от халатного отношения к своей интернет-гигиене. Собственно, поэтому и стал безопасником...
INFOSEC LIZARD - твой личный криптонит от любых кибер-угроз в сети.
Я бы не хотел, чтобы в будущем ты пожалел о том, что пролистал этот пост. Оставайся в безопасности.
Please open Telegram to view this post
VIEW IN TELEGRAM
👎9👍2❤1