TGViewer
Channel Public Channel
.NET / C#

.NET / C#

@dot_net_c_sharp

Лучшие материалы по разработке на платформе .NET и языке C#

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

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

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

Другие наши проекты: https://tprg.ru/media
Subscribers
3.83K
Photos
2.2K
Videos
40
Links
3.7K

Showing posts older than #3513 · Back to latest

Older Posts 20 shown
Post #3512 1.25K
### Новые возможности C#12: Экспрессии коллекций

В статье рассматривается, как компилятор C#12 генерирует код для коллекционных выражений. Обсуждаются примеры для HashSet, ConcurrentBag и SortedSet, а также работа с пользовательскими типами. Особое внимание уделено оптимизации List для повышения производительности.

Подробности: https://andrewlock.net/behind-the-scenes-of-collection-expressions-part-2-exploring-the-generated-code-list-and-fallback-cases/

@dot_net_c_sharp #en
___
Другие наши проекты
  • 👍 2
Post #3510 1.24K
**Новые возможности в C# 12: Параметры по умолчанию для лямбда-функций**

Эта статья рассказывает о новом функционале C# 12 — задавании параметров по умолчанию для лямбда-функций. Это упрощает код, убирая необходимость использовать операторы null-коалесцирования и условия. Примеры показывают, как использовать эту функцию для улучшения читаемости и поддержки кода.

Подробности: https://devblogs.microsoft.com/dotnet/refactor-your-code-with-default-lambda-parameters/

@dot_net_c_sharp #en
___
Другие наши проекты
  • ✍ 1
Post #3509 1.23K

Forwarded from Веб-страница

Мы расширяемся и ищем новых редакторов в команду!

Если вам нравятся наши соцсети и вы хотите принять участие в их развитии, то у вас появилась такая возможность.

Подробнее с вакансией можно познакомиться по ссылке.

#вакансии #работа
Post #3508 1.59K
Под капотом XAML: отрисовка данных в AvaloniaUI

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

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

@dot_net_c_sharp #ru
___
Другие наши проекты
Хабр Как работает отрисовка в фреймворках на основе XAML Довольно часто мне приходится видеть вопросы, причиной которого либо непонимание как работают под капотом фреймоворки на базе XAML (я работал с WPF и AvaloniaUI, но имею все основания считать, что эта...
  • 👍 1
Post #3507 1.44K
**Интеграция PostgreSQL в .NET с защитой через Entra ID**

Эта статья описывает, как использовать PostgreSQL в .NET-приложении, созданном с помощью .NET Aspire. Вы узнаете, как настроить PostgreSQL в локальной среде и как обезопасить приложение в Azure с помощью Entra ID, используя Managed Identity для аутентификации к базе данных.

Подробности: https://devblogs.microsoft.com/dotnet/using-postgre-sql-with-dotnet-and-entra-id/

@dot_net_c_sharp #en
___
Другие наши проекты
Post #3506 1.27K
BLACKTEMPLE.SPACE: приключения с авторизацией в Китае и простота почтовых серверов

В статье обсуждается, как BLACKTEMPLE.SPACE преодолевает трудности с авторизацией пользователей через Telegram в Китае, внедряя веб-версию через сервера в Гонконге. Рассказ также охватывает создание простого и эффективного почтового сервера для универсальной авторизации через электронную почту. Поделитесь нашими открытиями и секретами успешной реализации проектов на новых рынках и улучшения пользовательского опыта.

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

@dot_net_c_sharp #ru
___
Другие наши проекты
  • 👎 2
Post #3504 1.19K
**Новое расширение .NET MAUI для VS Code теперь доступно!**

Рады сообщить, что расширение .NET MAUI для Visual Studio Code вышло из стадии превью. Теперь оно поддерживает XAML IntelliSense и Hot Reload, что делает разработку мобильных и десктопных приложений с .NET MAUI еще удобнее и быстрее. Попробуйте уже сегодня!

Подробности: https://devblogs.microsoft.com/dotnet/the-dotnet-maui-extension-for-visual-studio-code-is-now-generally-available/

@dot_net_c_sharp #en
___
Другие наши проекты
  • 👍 1
Post #3503 1.21K
Новые методы масштабирования изображений и их практическое применение

В статье рассматриваются новейшие методы масштабирования изображений, включая аппроксимацию и интерполяцию. Читайте о преимуществах, результатах тестов и рекомендациях по улучшению качества изображений.

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

@dot_net_c_sharp #ru
___
Другие наши проекты
Post #3502 1.34K
**Упаковка .NET Lambda функций с AWS CDK: два способа**

Автор статьи рассматривает два подхода к упаковке .NET Lambda функций с использованием AWS CDK: через Docker контейнер и локальную сборку. В статье подробно описаны плюсы и минусы каждого метода, а также приведены примеры кода. Узнайте, какой подход подойдет именно вам!

Подробности: https://without.systems/how-to-package-net-lambda-functions-using-aws-cdk

@dot_net_c_sharp #en
___
Другие наши проекты
Post #3501 1.24K
Создание AI приложений с .NET 8

.NET 8 готов к внедрению AI в ваши проекты! На Build 2024 было показано, как интегрировать языковые модели в приложения с помощью новых библиотек и инструментов. Узнайте, как начать разработку с Open AI и Azure, и откройте для себя возможности Semantic Kernel для упрощения работы с моделями и хранилищами данных.

Подробности: https://devblogs.microsoft.com/dotnet/build-gen-ai-with-dotnet-8/

@dot_net_c_sharp #en
___
Другие наши проекты
Post #3500 1.2K
Коллекционные выражения в C#12: Введение

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

Подробности: https://andrewlock.net/behind-the-scenes-of-collection-expressions-part-1-introducing-collection-expressions-in-csharp12/

@dot_net_c_sharp #en
___
Другие наши проекты
  • ✍ 5
  • 👍 1
Post #3499 1.1K
Первый опыт разработки: Создание веб-сервиса для научных препринтов

Статья Антона Гаврилова о процессе создания веб-сервиса ScienceArchive: от проектирования до реализации. Узнайте о применении DDD, управлении бизнес-логикой и взаимодействии с внешними системами.

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

@dot_net_c_sharp #ru
___
Другие наши проекты
Хабр Разработка сервиса для публикации препринтов. Архитектурный подход Всем привет! Это мой первый пост на Хабре, в котором я бы хотел поделиться процессов разработки своего сервиса для публикации препринтов ScienceArchive . Меня зовут Гаврилов Антон и я .NET бэкенд...
Post #3498 1.19K
Эффективные практики написания кода на C#

Вы хотите улучшить читаемость и консистентность кода на C#? В статье обсуждаются ключевые практики: использование EditorConfig для стандартизации, выбор описательных имен для классов и методов, принцип "раннего возврата", и следование принципу единственной ответственности. Узнайте больше о том, как сделать ваш код чище и проще в обслуживании!

Подробности: https://phougatv.hashnode.dev/practices-to-develop-consistent-clean-and-readable-c-code

@dot_net_c_sharp #en
___
Другие наши проекты
Post #3497 1.12K
🎯 «Чистый C# код: секреты и советы»

Хотите писать чистый и удобный в обслуживании C# код? В статье рассказывается о лучших практиках, таких как использование EditorConfig для единообразия, создание описательных имен, принцип "Возвращайся рано" и соблюдение принципа единственной ответственности. Подробнее читайте в статье! ### Улучшение структуры кода для повышения читаемости и тестируемости

Новая версия InvoiceMatchOrchestrator выполнена с учетом принципа единственной ответственности. Этот подход повышает читаемость кода, улучшает тестируемость и упрощает поддержку, что позволяет проще управлять процессом обработки и сопоставления счетов.

Подробности: https://phougatv.hashnode.dev/good-to-have-csharp-practices

@dot_net_c_sharp #en
___
Другие наши проекты
Post #3496 1.13K
Введение в конструкты C#.NET

Если вы уже знакомы с основами C# и .NET, вам будет полезно узнать о конструкторах. Конструктор — это метод, который инициализирует переменные класса. Они могут быть явными или неявными. Неявный конструктор создается компилятором автоматически. Ознакомьтесь с примерами и синтаксисом в статье!

Подробности: https://codecomponents.hashnode.dev/learn-cnet-advancec-level

@dot_net_c_sharp #en
___
Другие наши проекты
Mritunjay Kumar Learn C#.NET Advancec Level Master advanced CSharp
  • 💊 1
Post #3494 1.13K
Легкий старт с UI-тестированием .NET MAUI приложений на базе Appium

UI-тестирование играет важную роль в обеспечении качества приложений. Статья рассматривает, как начать тестирование .NET MAUI приложений на разных платформах с помощью Appium. Узнайте, как установить Appium, настроить драйверы и писать тесты, используя NUnit и другие фреймворки.

Подробности: https://devblogs.microsoft.com/dotnet/dotnet-maui-ui-testing-appium/

@dot_net_c_sharp #en
___
Другие наши проекты
Microsoft News Getting started with UI testing .NET MAUI apps using Appium A proven way to test your (mobile) apps is through UI testing. In this post we will learn how to get setup with UI testing for .NET MAUI apps using Appium.
  • 👍 2
Post #3492 1.16K
### Обновление LightningChart .NET до версии 12

LightningChart .NET выпустил версию 12 с новыми функциями. Включены: ImageLayer для улучшения производительности при работе с изображениями, новая Polar Heatmap/IntensityGrid, а также улучшение DataCursor. Появилась поддержка 3D TransparencyRenderMode и совместимость с XAML. Подробности читайте в статье.

Подробности: https://lightningchart.hashnode.dev/lightningchart-net-v12-is-out-now

@dot_net_c_sharp #en
___
Другие наши проекты
  • 👍 3
  • ❤ 2
Post #3491 1.02K
**Первый шаг на пути к AI-независимости**

Sharad Pise делится своей историей о борьбе с карьерными страхами и переосмыслением роли ИИ. Найдя поддержку у экспертов, он решил следовать их советам и начать блог. Следите за его путешествием в мире технологий и искусственного интеллекта!

Подробности: https://sharadpise.hashnode.dev/my-first-blog-on-hash-node

@dot_net_c_sharp #en
___
Другие наши проекты
Post #3490 1.22K
Улучшение производительности ASP.NET Core с помощью кэширования

Кэширование — простой способ значительно улучшить производительность приложений, временно храня данные в быстродоступном месте. В статье описаны различные типы кэшей, доступные в ASP.NET Core, и рассказывается, как настроить их для уменьшения задержек и нагрузки на сервер. Узнайте больше о кэшировании и его преимуществах!

Подробности: https://milanjovanovic.hashnode.dev/caching-in-aspnet-core-improving-application-performance

@dot_net_c_sharp #en
___
Другие наши проекты
Post #3489 1.14K
Разбираем Временную и Пространственную Сложность Алгоритмов

В статье подробно обсуждается временная сложность различных алгоритмов на примере сортировок и поиска. Рассматриваются как лучшие, так и худшие сценарии для таких алгоритмов, как сортировка вставкой, слиянием, пузырьком, быстрая сортировка, линейный и бинарный поиск. Узнайте, какие алгоритмы работают быстрее и почему!

Подробности: https://devgifttemitope.hashnode.dev/space-and-time-complexity

@dot_net_c_sharp #en
___
Другие наши проекты
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →