﻿# \.NET Digest \#8

Добро пожаловать на восьмой выпуск нашего дайджеста, посвящённого новостям и событиям в мире \.NET\! В этот раз мы расскажем про уже ожидаемые \.NET 10 preview 4 и 5, новую команду dotnet run app\.cs и множество интересных статей\. Команда PVS\-Studio рада представить вам подборку самых интересных и полезных материалов\. Поехали\!

![1262_NET_digest_N8_ru/image1.png](https://import.viva64.com/docx/blog/1262_NET_digest_N8_ru/image1.png)

Мы стараемся совершенствоваться, так что будем рады вашим комментариям и предложениям :\)

Не стесняйтесь присылать нам интересные материалы с помощью [формы обратной связи](https://pvs-studio.ru/ru/about-feedback/?is_question_form_open=true)\!

Сегодня в дайджесте: \.NET 10 preview 4 и 5, новая команда для запуска одного файла, улучшения AI в Visual Studio и множество интересных статей\.

## Главные новости

[\.NET 10 Preview 4 is now available\!](https://devblogs.microsoft.com/dotnet/dotnet-10-preview-4/)

[\.NET 10 Preview 5 is now available\!](https://devblogs.microsoft.com/dotnet/dotnet-10-preview-5/)

\.NET себе не изменяет и стабильно выпускает preview версии \.NET 10\. За прошедшее время с прошлого \.NET Digest вышли \.NET 10 Preview 4 и \.NET 10 Preview 5\. В этот раз изменения были сконцентрированы на добавление нового API в библиотеки и платформы по типу ASP\.NET Core, \.NET MAUI, Entity Framework Core и прочие\. Но и общие, интересные для всех новшества были добавлены:

* была добавлена возможность запуска отдельных файлов с помощью команды `dotnet run`;
* добавлена возможность определения собственных реализаций составных операторов присваиваний\.

## Статьи

[Accelerate Your \.NET Upgrades with GitHub Copilot](https://devblogs.microsoft.com/dotnet/github-copilot-upgrade-dotnet/)

Microsoft добавили возможность миграции на новые версии \.NET с помощью GitHub Copilot\. Как говорится в статье, GitHub Copilot выступит в роли интеллектуального помощника: он составит план обновления и шаг за шагом обновит проекты\. При возникновении трудностей он попросит о помощи пользователя\.

[ReSharper Comes to Microsoft Visual Studio Code: Public Preview Now Open](https://blog.jetbrains.com/dotnet/2025/05/19/resharper-comes-to-microsoft-visual-studio-code/)

[JetBrains AI Assistant – Now in Visual Studio Code](https://blog.jetbrains.com/ai/2025/05/jetbrains-ai-assistant-now-in-visual-studio-code/)

ReSharper и JetBrains AI Assistant теперь доступны в Visual Studio Code\. Пока они доступны в качестве предварительной версии\.

[Announcing dotnet run app\.cs – A simpler way to start with C\# and \.NET 10](https://devblogs.microsoft.com/dotnet/announcing-dotnet-run-app/)

В \.NET 10 Preview 4 была представлена функция для запуска C\# файла напрямую с помощью команды `dotnet run app.cs`\. Теперь вам не нужен файл проекта для запуска простого скрипта или быстрого эксперимента\.

[Series: Exploring the \.NET 10 preview](https://andrewlock.net/series/exploring-the-dotnet-10-preview/)

Эндрю Лок начал серию статей, в которой рассказывает про изменения и новые функции \.NET 10\. Сейчас уже вышли две статьи:

* [Exploring the features of dotnet run app\.cs](https://andrewlock.net/exploring-dotnet-10-preview-features-1-exploring-the-dotnet-run-app.cs/)\. Статья рассказывает про новую возможность запуска одного C\# файла без необходимости создания проекта\.
* [Behind the scenes of dotnet run app\.cs](https://andrewlock.net/exploring-dotnet-10-preview-features-2-behind-the-scenes-of-dotnet-run-app.cs/)\. Автор рассматривает функцию запуска C\# файла с точки зрения её реализации в \.NET\.

[Зажигаем миллиард цветов миллионом строк](https://habr.com/ru/articles/902040/)

Финальная статья, которая рассказывает о монструозной работе по созданию программы, которая управляет подсветкой трёх телевизоров\. Статья настолько огромная, что её прочтение займёт у вас минимум два часа\. Низкий поклон автору за столь великолепное оформление материала\.

[Нельзя просто так взять и выбрать Any\(\) или Count для проверки коллекции](https://habr.com/ru/companies/skbkontur/articles/917570/)

Автор рассказывает о том, что и когда работает быстрее: Any\(\) или Count\. Если вы думали, что по возможности лучше использовать Count, так как он быстрее, то приглашаю к прочтению\. Вам будет интересно\!

[VS Code Goes Transparent as Open\-Source AI Editor](https://visualstudiomagazine.com/articles/2025/06/30/vs-code-goes-transparent-as-open-source-ai-editor.aspx)

Компания Microsoft объявила о планах по преобразованию Visual Studio Code в среду разработки ИИ с открытым исходным кодом\. В частности, компания сообщила, что расширение GitHub Copilot Chat теперь open source и доступно на [GitHub](https://github.com/microsoft/vscode-copilot-chat)\.

[Next edit suggestions available in Visual Studio](https://devblogs.microsoft.com/visualstudio/next-edit-suggestions-available-in-visual-studio-github-copilot/)

Автодополнение кода с последующими предложениями на основе GitHub Copilot теперь доступно в Visual Studio 2022 17\.14\. Microsoft демонстрируют свою технологию на различных примерах\. Например, вам понадобилось преобразовать класс 2D Point в класс 3D Point\. После переименования Visual Studio сама предложит вам добавить новое измерение \(z\) в класс и изменить методы класса, которые были написаны с учётом двухмерности\.

![1262_NET_digest_N8_ru/image2.gif](https://import.viva64.com/docx/blog/1262_NET_digest_N8_ru/image2.gif)

["ZLinq", a Zero\-Allocation LINQ Library for \.NET](https://neuecc.medium.com/zlinq-a-zero-allocation-linq-library-for-net-1bb0a3e5c749)

Вы хотели быстрый LINQ и без дополнительных аллокаций? Добро пожаловать в эту статью\. Автор рассказывает, чем его библиотека отличается от других подобных и почему она лучше\. И, конечно же, приводит бенчмарки для сравнения с обычным LINQ\.

## Новости

[Celebrating 50 Million Developers: The Journey of Visual Studio and Visual Studio Code](https://devblogs.microsoft.com/blog/celebrating-50-million-developers-the-journey-of-visual-studio-and-visual-studio-code)

50 миллионов разработчиков ежемесячно активно используют Visual Studio и Visual Studio Code\. А вы в их числе?

## Новые версии

[ReSharper and Rider 2025\.1\.3: Important Updates Released](https://blog.jetbrains.com/dotnet/2025/06/12/resharper-and-rider-2025-1-3-important-updates-released/)

В новой версии Rider 2025\.1\.3 была добавлена поддержка языков SQL и NoSQL\. В остальном же новых функций нет, но есть множество исправлений и улучшений уже существующих\.

[PVS\-Studio 7\.37: улучшения taint\-анализа, выбор версии стандарта MISRA, анализ SLNX и многое другое](https://pvs-studio.ru/ru/blog/posts/1255/)

Вышел новый релиз PVS\-Studio — 7\.37\. В этом релизе: расширенный механизм анализа помеченных данных, возможность выбора версии стандарта MISRA, поддержка анализа MSBuild проектов на основе SLNX и ещё много других обновлений\!

#### Новые C\# диагностики:

* V5630\. Possible cookie injection\. Potentially tainted data is used to create a cookie\.
* V3222\. Potential resource leak\. An inner IDisposable object might remain non\-disposed if the constructor of the outer object throws an exception\.
* V3223\. Inconsistent use of a potentially shared variable with and without a lock can lead to a data race\.

А запросить пробный ключ и попробовать последнюю версию анализатора можно с помощью этой [страницы](https://pvs-studio.ru/ru/pvs-studio/try-free/)\.

Спасибо за прочтение, и ждём вас снова\! Не стесняйтесь [присылать](https://pvs-studio.ru/ru/about-feedback/?is_question_form_open=true) нам свои новости\!