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 #4866 · Back to latest

Older Posts 20 shown
Post #4865 1.18K
Один код для локалки и AWS
В статье показано, как Aspire Host по флагу UseLocalStack переключается между LocalStack и реальным AWS через CDK: одинаковый код, локальная эмуляция и деплой VPC, Aurora Serverless v2, RDS Proxy, DynamoDB, .NET Lambda и API Gateway.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4864 1.34K
OpenTelemetry + .NET: трейсы, метрики и логи в SigNoz
В статье показано развёртывание через docker-compose, генерация быстрых/медленных/ошибочных запросов и просмотр коррелированных трейсов, метрик и логов в SigNoz. Описаны настройки .NET (ResourceBuilder, ActivitySource, авто‑инструментирование, OTLP) и практические советы; исходники в репо.

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

#ru

@dot_net_c_sharp | Другие наши каналы
  • 👍 3
Post #4863 1.33K
Разбор ООП в C#: от классов до интерфейсов
Краткий и наглядный обзор: классы, поля, конструкторы, this, readonly/const, свойства, static, наследование, полиморфизм, интерфейсы, enum с флагами. В конце — практическое задание: добавить метод атаки у юнита.

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

#ru

@dot_net_c_sharp | Другие наши каналы
  • 👍 1
Post #4862 1.41K
Metalama — новое дыхание AOP в C#
Автор описывает, как Metalama генерирует понятный C# при компиляции, интегрируется с Roslyn и делает логирование, INotifyPropertyChanged, проверки (NotNull/Range), кэширование и архитектурный контроль. Убирает boilerplate, но добавляет «магии» и замедляет компиляцию — не злоупотреблять.

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

#ru

@dot_net_c_sharp | Другие наши каналы
  • ❤ 5
Post #4861 1.47K
Мгновенный поиск по коду для больших компаний

В статье рассказывается о локальном RAG-сервисе в виде MCP-сервера с подключением к IDE, который обеспечивает быстрый поиск по репозиториям и документации, снижает дублирование и устраняет узкие места. Читать: https://habr.com/ru/articles/983424/

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

#ru

@dot_net_c_sharp | Другие наши каналы
  • ❤ 1
Post #4860 1.29K
MongoDB EF Core: Queryable Encryption и Vector Search
Авторы описывают релиз провайдера EF Core: поддержка Queryable Encryption для запросов по зашифрованным полям и Vector Search для семантического поиска прямо из LINQ.

Подробности: https://devblogs.microsoft.com/dotnet/mongodb-efcore-provider-queryable-encryption-vector-search/

#en

@dot_net_c_sharp | Другие наши каналы
  • 😁 1
Post #4859 1.19K
Учим современный C# в 2026: практическое руководство
В статье краткий курс для новичков и junior — почему C# актуален, выбор IDE, консоль, типы, операторы, условия, исключения, строки, массивы и коллекции. Практические примеры и задания.

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

#ru

@dot_net_c_sharp | Другие наши каналы
  • ❤ 2
  • 👍 1
Post #4858 1.21K
Продвинутая реализация движений в Unity — часть 2

В статье автор подробно разбирает Jump, JumpWall, Dash, Fall, CheckGround и HandleGravity, вызовы в Update/FixedUpdate, поиск стен и земли, переход на New Input System и генерацию C# класса. Полный код (~265 строк). Подробнее на канале автора: https://t.me/UnityGameLab

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

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4857 1.28K
NetEscapades.EnumGenerators 1.0.0-beta19 — новые возможности для быстрых enum-операций

В статье описаны ключевые изменения релиза: отключаемый парсинг чисел, гибкие параметры сравнения, SerializationOptions для Lower/UpperInvariant без лишних аллокаций, поддержка ReadOnlySpan<t через System.Memory и другие улучшения. NetEscapades.EnumGenerators: ReadOnlySpan и System.Memory

В 1.0.0-beta19 появилась возможность включить ReadOnlySpan<char через System.Memory (EnumGenerator_UseSystemMemory=true) для netstandard2.0/.NET Framework, добавлены опции Parse/ToString и предупреждения по int.TryParse. Попробуйте и сообщите об ошибках.

Подробности: https://andrewlock.net/updates-to-netescapaades-enumgenerators-new-apis-and-system-memory-support/

#en @dot_net_c_sharp | Другие наши каналы
Andrew Lock | .NET Escapades Recent updates to NetEscapades.EnumGenerators: new APIs and System.Memory support In this post I describe some recent changes to the NetEscapades.EnumGenerators source generator, including support for the System.Memory package and new APIs
  • 👍 1
Post #4856 1.26K
GenAI и .NET: обзор инструментов
В статье объясняют ключевые термины (GenAI, LLM, токены, эмбеддинги) и показывают экосистему для C#/.NET: Microsoft Foundry, GitHub Models, Ollama и единые расширения для работы с моделями. Полезно для разработчиков.

Подробности: https://devblogs.microsoft.com/dotnet/generative-ai-with-large-language-models-in-dotnet-and-csharp/

#en

@dot_net_c_sharp | Другие наши каналы
  • ❤ 1
Post #4855 1.33K
Перфолента.NET: как русский язык упрощает программирование
В статье автор делится опытом работы с Перфолентой.NET — .NET‑языком с русскими ключевыми словами, поддержкой ООП и ФП, лёгкой IDE и совместимостью с 1С. Язык облегчает понимание лямбд и замыканий и сокращает алиасы. Перфолента.NET — простой путь в ООП и FP

В статье рассказывается о Перфолента.NET — .NET-языке для Windows с 12-летней историей: обучающими примерами, интерпретатором для изучения функционального программирования и готовыми проектами. Также отмечены бета-оконный интерфейс и отсутствие Linux-версии. Перфо.NET: документация и сообщество

Документация по языку Перфо.NET и активная группа в Telegram доступны по ссылке https://t.me/perfolenta. В заметке просят воздержаться от выдуманных смешных примеров кода.

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

#ru

@dot_net_c_sharp | Другие наши каналы
  • 🤪 7
  • ❤ 2
  • 👎 2
  • 🦄 1
Post #4854 1.55K
JsonToLinq — JSON‑фильтры в LINQ без схем
Краткое руководство по библиотеке JsonToLinq: как превращать JSON‑фильтры в LINQ для серверной фильтрации SPA, встроенные операторы и маппинг, настройка и расширение операторов, примеры для EF/PostgreSQL, тесты, демо и известные ограничения.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4853 1.54K
Итоги .NET 2025: рост, топ‑темы и лучшие видео

YouTube‑канал .NET в 2025: +31.2K подписчиков, 5.3M просмотров, 169 видео и 149 стримов. Главные темы — .NET 10, C# 14, Blazor, MAUI и MCP. Видео доступны также на Microsoft Learn. Подробнее — в обзоре канала.

Подробности: https://devblogs.microsoft.com/dotnet/top-dotnet-videos-live-streams-of-2025/

#en

@dot_net_c_sharp | Другие наши каналы
  • ❤ 1
  • 🍾 1
  • 🎄 1
Post #4852 1.38K
Обзор .NET 10: ключевые итоги 2025

В статье — обзор релиза .NET 10: улучшения в рантайме, SDK и производительности, AI-интеграции и шаблонов, новые возможности CLI и обновления Aspire, а также новости по поддержке и безопасности. Ссылки на материалы и пошаговый старт.

Подробности: https://devblogs.microsoft.com/dotnet/top-dotnet-blogs-posts-of-2025/

#en

@dot_net_c_sharp | Другие наши каналы
Post #4851 1.39K
Ташкент в «кастрюле» смога: как получать оповещения

Житель Ташкента объясняет причины резких перепадов AQI, делится «таблицей выживания» по уровням загрязнения и описывает открытую C# библиотеку, интегрирующуюся с IQAir для автоматических уведомлений. Как сделать Telegram-бота для уведомлений о качестве воздуха
В статье автор показывает путь от консольного опроса API к отказоустойчивому Telegram-боту с настраиваемыми URL, расширяемым HttpClient и автоматическими повторами при сбоях. Отмечены бесплатные API, GitHub Actions и просьба о фидбэке.

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

#ru

@dot_net_c_sharp | Другие наши каналы
  • 👍 1
Post #4850 1.31K
Что ждать от .NET 11 и C# 15

В статье обзор ожидаемых фич: runtime async (легковесные асинхронные задачи при сохранённом async/await), union types, улучшенная рефлексия для AOT и поддержка хвостовой рекурсии. Приведены ссылки на обсуждения. Застопорившееся обсуждение: обновления прекратились в январе

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

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

#ru

@dot_net_c_sharp | Другие наши каналы
  • ❤ 1
  • 👍 1
Post #4849 1.19K
Топ‑10 любопытных ошибок в C#: разбор PVS‑Studio

PVS‑Studio показывает частые баги в открытых .NET‑проектах: copy‑paste (ToInt64/ToUInt64), некорректный AppendFormat, рассинхрон Equals/GetHashCode, ReferenceEquals для структур, ловушки LINQ и V3219 (захват переменной). Полезно для разработчиков.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4848 1.21K
Айти на заводе: режим, дефицит и стабильность

В статье на Habr программист ОСК описывает закрытые контуры, запрет удалёнки и смартфонов, отсутствие интернета и современных инструментов, отток IT‑кадров из‑за низких зарплат и одновременно стабильную оплату, соцгарантии и признание коллектива. Читайте источник.

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

#ru

@dot_net_c_sharp | Другие наши каналы
  • 🎉 1
  • 💯 1
Post #4847 1.21K
Lazy<t в DI .NET: ускоряем старт и экономим память

В статье объясняется, что DI по умолчанию резолвит всё дерево зависимостей, замедляя старт и увеличивая расход памяти. Автор предлагает использовать Lazy<t для ленивой инициализации тяжёлых или опциональных сервисов и предупреждает о разнице с Func<t и нюансах lifetime. Lazy<t в DI: просто, эффективно

В статье объясняют: Lazy<t помогает оптимизировать внедрение зависимостей, работает из коробки с Microsoft DI; для Autofac/Unity доступен LazyProxy. Вызов .Value обычно не заметен, но в критичных алгоритмах оцените затраты. Код — на GitHub.

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

#ru @dot_net_c_sharp | Другие наши каналы
  • ✍ 1
Post #4846 1.17K
Space Pirates: LuckyStrike и PhantomCloud

В статье описано, как LuckyStrike использует Yandex Cloud как C2, а PhantomCloud — .NET‑бэкдор в Veeam.Guest.Interactions.exe, общающийся через OneDrive/Dropbox; приведены детали шифрования (AES/PBKDF2), обходы AMSI/ETW, IOCs и YARA‑правило.

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

#ru

@dot_net_c_sharp | Другие наши каналы
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 →