Библиотека шарписта | C#, F#, .NET, ASP.NET
22.9K subscribers
2.26K photos
36 videos
85 files
4.43K links
Все самое полезное для C#-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
💡 Использование файлов .http в Visual Studio 2022

Редактор файлов .http в VS 2022 предоставляет удобный способ тестирования проектов ASP.NET Core, особенно приложений API. Редактор предоставляет вам UI, который:

🔧Создает и обновляет файлы .http
🔧Отправляет HTTP-запросы, указанные в файлах .http
🔧Отображает ответы

📌Синтаксис:

* Строка, начинающаяся с @, определяет переменную, используя синтаксис @VariableName=Value.

* На переменные можно ссылаться в запросах с помощью фигурных скобок {{}}:

@hostname=localhost
@port=44320
GET https://{{hostname}}:{{port}}/weatherforecast


👉 Подробнее: документация & видеогайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥21
🔥Обзор нововведений в C# 12 от PVS-Studio подъехал

📌Автор подробно рассмотрел:

🔸Первичные конструкторы
🔸Краткий синтаксис работы с коллекциями
🔸Параметры анонимных функций по умолчанию
🔸Псевдонимы для любых типов
🔸Доработку nameof
🔸Inline массивы
🔸Перехват кода
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍8
💡Как использовать Testcontainers с юнит-тестами в .NET

С помощью библиотеки Testcontainers вы можете запускать и удалять Docker-контейнеры в рамках своих автоматических тестов.

Например, если вам нужна база данных, вам не нужно её имитировать: тесты на xUnit, NUnit и MSTest могут запустить настоящую базу данных.

👉 Читайте подробнее в блоге JetBrains о том, как использовать Testcontainer на практике.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔Представьте, что у вас есть комфортная зарплата с одним условием — вы создаёте проект, который всегда хотели создать.

💬Какой это будет проект? Он не обязательно должен быть связан с программированием👇

#холивар
1
Помните недавно упоминали OpenSilver? Так вот, на основе него развивается проект XRSharp, который позволяет раскрыть потенциал C#, XAML и .NET для создания передовых кроссплатформенных 3D-приложений на базе WebXR.

👉 Демо & Сайт
11👍3
💻 20 лучших ноутбуков для программиста в 2023 году

Выбираем самые легкие, автономные и производительные ноутбуки для кодинга.

На карточках перечислили самые производительные. Но для кодинга есть и другие важные параметры — остальные подборки смотрите в нашей статье.
🥱164
💬3 причины отложить внедрение .NET 8 и 10, чтобы перейти на новую версию как можно скорее

В блоге платформы Uno вышел интересный материал-исследование, суть которого — показать конкретные аспекты, из-за которых переход на .NET 8 можно пока отложить.

Но преимущества значительно превысили любые потенциальные недостатки:

В .NET 8 SDK удалена возможность создания проекта .NET 6 для мобильных платформ
State Management для разработчиков Blazor
Ошибка сборки Native AOT

Workload Clean
Повышенная производительность
Современные языковые функции
Открытый исходный код
.NET Garbage Collector
Улучшение System.Text.Json
Новые source generators (Configuration Binder, API)
Новый формат output path
Новый шаблон для .NET image architectures
Поддержка платформы Uno (уже включена)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
James Montemagno, Technical PM Manager для сообщества разработчиков в Microsoft, делится опытом работы с .NET MAUI: от простых видеоуроков до сложных четырехчасовых гайдов.

📺Смотреть плейлист

#maui
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍4😁1🤔1
Entity Framework BulkUpdate vs SaveChange vs Manual SQL: бенчмарки производительности Entity Framework 7 bulk update

👉 Код здесь

#csharp #benchmarks by Dave Callan
👍11🥱6🔥5🤔1
🔥В Rider 2023.3 EAP 4 представлено несколько полезных функций, которые повысят вашу производительность.

Вот самые интересные из них:

💡С Rider 2023.3 вы можете запускать и отлаживать несколько проектов одновременно с расширенным контролем над порядком и условиями выполнения задач.
💡Теперь вы можете быстро и легко создавать фильтры решений (файлы .slnf), которые помогут адаптировать представление проекта в IDE в соответствии с конкретным рабочим контекстом, что упрощает управление большими и сложными проектами.
💡Новая версия позволяет исследовать отношения и зависимости между различными классами, структурами, интерфейсами и модулями в вашем решении с помощью диаграмм зависимостей типов. Их изучение может дать представление о том, как различные типы в кодовой базе взаимодействуют друг с другом, что облегчит понимание конструкции вашего проекта и сделает процесс отладки более ясным.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43👍73