.NET / C# – Telegram
.NET / C#
3.91K subscribers
2.14K photos
40 videos
1 file
3.7K links
Лучшие материалы по разработке на платформе .NET и языке C#

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Управление отложенными вычислениями в F#

В статье рассмотрена работа с классом MaybeBuilder в F# для управления дочерними процессами и оптимизации вычислений. Показаны примеры кода и объясняется, как корректно вернуть None и использовать Zero. Узнайте, как запускать отложенные функции и улучшить производительность.

Читать подробнее [ссылка]

Читать подробнее: https://habr.com/ru/articles/840098/

#ru

@dot_net_c_sharp | Другие наши каналы
1
Завершение метода класса-построителя в F#

В статье разбираются заключительные методы класса-построителя, важные для работы с циклами while, TryWith, TryFinally и Use. Узнайте, как правильно реализовать обработку исключений и управлять освобождаемыми объектами. Примеры кода помогут избежать ошибок компиляции.

Читать далее...

Читать подробнее: https://habr.com/ru/articles/840102/

#ru

@dot_net_c_sharp | Другие наши каналы
Завершение перевода цикла статей про вычислительные выражения в F#

Переведён цикл из 11 статей Скотта Влащина о вычислительных выражениях в F#. Каждая статья объясняет ключевые аспекты языка, от основ до сложных конструкций. В посте собраны ссылки на все статьи для удобства. Узнайте больше о F# от эксперта!

Читать подробнее: https://habr.com/ru/articles/840106/

#ru

@dot_net_c_sharp | Другие наши каналы
Сборка приложений без VPS с GitHub Actions

Хотите автоматизировать деплой приложений без использования VPS? Узнайте, как настроить GitHub Actions для сборки Docker-образов и их развертывания на хостинге. В статье подробно описаны все этапы процесса и даны ценные советы по автоматизации.

Читать подробнее: https://habr.com/ru/companies/timeweb/articles/838422/

#ru

@dot_net_c_sharp | Другие наши каналы
🎯 Взвесить на весах: интересная задачка с одной строкой кода

На Stack Overflow обсуждали задачу: написать программу, уравновешивающую число степенями тройки, используя только одну строку кода. Такой тест помогает проверить знание языка и способность нестандартно использовать стандартные конструкции. Узнайте больше о подходах и решениях! Эффективное использование оператора for и Linq в C#

Статья раскрывает, как эффективно пользоваться оператором for для объявления локальных переменных и секцией итераторов для нескольких выражений. Также рассмотрены возможности Linq для генерации последовательностей и трансформации данных с помощью Select и Where. Узнайте больше о компактности и гибкости кода!

Читать подробнее: https://habr.com/ru/articles/840254/

#ru

@dot_net_c_sharp | Другие наши каналы
Расширение возможностей Visual Studio 2022 для HTMX

Поддержка HTMX в Visual Studio 2022 остается ограниченной, из-за чего разработчики часто переключаются между средой разработки и документацией. Автор статьи делится своим опытом создания расширения для автозаполнения и IntelliSense для HTMX, заполнив этот пробел. Узнайте, как он это сделал!

Подробности: https://xakpc.info/extending-visual-studio-2022

#en

@dot_net_c_sharp | Другие наши каналы
Работа с tar-архивами в .NET 8

В .NET 8 улучшена работа с tar-файлами, впервые добавленная в .NET 7. Узнайте, как создавать и извлекать tar.gz архивы с помощью .NET. Мы рассмотрим основные операции с архивами, сравнивая командную строку и встроенные возможности .NET. Подробности и примеры — в статье.

Подробности: https://andrewlock.net/working-with-tar-files-in-dotnet/

#en

@dot_net_c_sharp | Другие наши каналы
1
Как управлять транзитивными зависимостями в ASP.NET Core?

В .NET Core транзитивная зависимость возникает, когда один проект косвенно зависит от другого через промежуточный проект. Вам не нужно вручную добавлять все такие зависимости: система сборки .NET Core автоматически предоставляет доступ к необходимым классам и методам.

Подробности: https://tech-chunks.hashnode.dev/automatic-transitive-dependency-management-in-aspnet-core

#en

@dot_net_c_sharp | Другие наши каналы
Успехи интерпретатора HydraScript

Проект HydraScript, начатый как студенческая работа, эволюционировал до промышленного уровня благодаря Clean Architecture и Domain-Driven Design. В статье рассказывается о переходе на паттерн «Посетитель» для улучшения читаемости и поддержки кода, а также делятся исходники на GitHub.

Читать подробнее: https://habr.com/ru/companies/ruvds/articles/834626/

#ru

@dot_net_c_sharp | Другие наши каналы
🔥31
Прокачай .NET навыки на Azure Developers – .NET Aspire Day 2024!

Присоединяйтесь к виртуальному событию Azure Developers – .NET Aspire Day 2024 18 сентября! Ведущие эксперты поделятся знаниями по разработке, оптимизации и деплою облачных приложений на базе .NET и Azure. Узнайте больше и зарегистрируйтесь на сайте.

Подробности: https://devblogs.microsoft.com/dotnet/enhance-your-cloud-development-skills-at-azure-developers-dotnet-aspire-day-2024/

#en

@dot_net_c_sharp | Другие наши каналы
Третий выпуск дайджеста новостей мира .NET!

Команда PVS-Studio подготовила актуальные материалы: новый .NET 9 Preview 7, дата конференции .NET Conf 2024, а также статьи про F#, LLamaSharp для локального запуска ChatGPT, мульти-архитектурные образы Docker и многое другое. Читайте и делитесь!

Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/840830/

#ru

@dot_net_c_sharp | Другие наши каналы
DevIntersection Las Vegas 2024: Присоединяйтесь к Экспертам .NET и Azure

С 9 по 12 сентября 2024 года в Лас-Вегасе пройдет DevIntersection, посвященный новейшим технологиям .NET и Azure. Вас ждут сессии и мастер-классы от ведущих инженеров Microsoft и экспертов индустрии. Узнайте об инновациях и получите ответы на свои вопросы напрямую от разработчиков инструментов, которыми вы пользуетесь каждый день!

Подробности: https://devblogs.microsoft.com/dotnet/discover-dotnet-at-dev-intersection-las-vegas-2024/

#en

@dot_net_c_sharp | Другие наши каналы
Хостинг .NET 8 ASP.NET Core и Blazor на Linux VPS

Хотите узнать, как хостить приложения C# ASP .NET Core 8.0 и Blazor Web Assembly на бюджетном Linux VPS? Статья от Kristiadhy подробно объясняет процесс: от выбора VPS-провайдера и установки .NET 8.0 до конфигурации веб-сервера и SSL. Узнайте больше по ссылке!

Подробности: https://kristiadhy.hashnode.dev/guide-to-hosting-net-8-aspnet-core-and-blazor-web-assembly-on-a-linux-vps

#en

@dot_net_c_sharp | Другие наши каналы
1🔥1
Внедрение аутентификации и авторизации в ASP.NET Core 8

Хотите быстро настроить систему аутентификации и авторизации для своего веб-приложения на ASP.NET Core 8? Identity и инструмент scaffolding помогут создать страницы регистрации, входа и выхода всего за несколько шагов. Узнайте, как это сделать, из этой статьи!

Ссылка на статью: [Implementing Identity Authentication and Authorization in ASP.NET Core 8 with Scaffolding](вставьте_ссылку_здесь)

Подробности: https://anandmaurya.hashnode.dev/implementing-identity-authentication-and-authorization-in-aspnet-core-8-with-scaffolding

#en

@dot_net_c_sharp | Другие наши каналы
🚀 Разворачиваем ASP.NET Core и Blazor на Linux VPS

Хотите знать, как запустить ваше приложение ASP.NET Core или Blazor Web Assembly 8.0 на Linux VPS? В статье приводится пошаговое руководство: от публикации проекта и копирования файлов на сервер, до настройки виртуальных хостов и запуска сервиса. Узнайте все детали здесь!

Подробности: https://kristiadhy.hashnode.dev/deploying-c-asp-net-core-or-blazor-web-assembly-80-applications-to-linux-vps

#en

@dot_net_c_sharp | Другие наши каналы
32
Развертывание .NET 8 и Blazor на Linux VPS

Хотите узнать, как развернуть приложение Asp .NET Core или Blazor Web Assembly 8.0 на Linux VPS? В статье рассмотрены простые шаги: от публикации проекта до создания файле службы. Узнайте, как вручную развернуть ваше приложение и настроить прокси-сервисы.

Подробности: https://kristiadhy.hashnode.dev/deploying-net-8-asp-net-core-and-blazor-web-assembly-applications-to-linux-vps

#en

@dot_net_c_sharp | Другие наши каналы
👍1
💼 Как Выпустить Мобильное Приложение с Предварительно Заполненной Базой Данных

В продолжение нашей предыдущей статьи о Entity Framework для .NET MAUI, данный материал фокусируется на выпуске мобильного приложения с уже заполненной базой данных. Узнайте, как встроить файл БД в ресурсы и корректно использовать его при запуске приложения.

Читать подробнее: https://habr.com/ru/articles/841272/

#ru

@dot_net_c_sharp | Другие наши каналы
Бот для отслеживания зачисления в ВУЗ

В статье рассказывается о создании .NET-приложения для автоматической проверки статуса зачисления в магистратуру. Программа анализирует сайт университета и уведомляет через Telegram о любых изменениях. Полный процесс представлен с настройкой Docker и примером кода.

Читать подробнее: https://habr.com/ru/companies/amvera/articles/840978/

#ru

@dot_net_c_sharp | Другие наши каналы
Почему фрилансеры не добиваются успеха с помощью парсеров

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

Читать подробнее: https://habr.com/ru/articles/841584/

#ru

@dot_net_c_sharp | Другие наши каналы
Как понять Builder Pattern в C#?

Builder Pattern — это порождающий паттерн проектирования, упрощающий создание сложных объектов. Особенно полезен, когда объект имеет множество атрибутов и требует пошаговой инициализации. В статье подробно разбираются ключевые аспекты паттерна и пример его использования на языке C#.

Подробности: https://devwithjosh.com/understanding-the-builder-pattern-in-c

#en

@dot_net_c_sharp | Другие наши каналы
👍5
Как отправить данные о продажах в ДМДК: пошаговая инструкция

Статья объясняет, как отправлять данные о розничных продажах в госсистему ДМДК. Для этого необходимо иметь настроенный stunnel и ЭЦП. Отправка данных осуществляется путём формирования XML-файла по шаблону, его асинхронной передачи и подписания с помощью Cryptopro.NET. Исправление ошибки в цифровой подписи XML

Статья объясняет решение проблемы с цифровой подписью XML, используемую в запросах. Проблема заключалась в неправильной обработке DMDK при отсутствии обязательных префиксов. В статье предложен класс PrefixedSignedXml, который автоматически добавляет необходимые префиксы и вычисляет подпись. Как установить префикс и сэкономить время

В статье рассказывается о важности правильного установления префикса перед вычислением хеша при работе с документами. Автор делится опытом, подчеркивая, что соблюдение этого шага поможет избежать лишних ошибок и времени на исправления.

Читать подробнее: https://habr.com/ru/articles/841738/

#ru

@dot_net_c_sharp | Другие наши каналы