﻿# \.NET Digest \#5

Добро пожаловать на пятый выпуск нашего дайджеста, посвящённого новостям и событиям в мире \.NET\! Как обычно, набралось множество материала, а в этот раз ещё и новый \.NET вышел\. Команда PVS\-Studio рада представить вам подборку самых интересных и полезных материалов\. Поехали\!

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

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

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

Надеюсь, вы успели отдохнуть на Новый год и хорошо его отпраздновали\. А нам пришло время составить новый \.NET Digest, а то \.NET Digest \#4 уже прошлогодний :\)

Сегодня в новогоднем дайджесте: релиз \.NET 9 и множество интересных статей\.

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

[Announcing \.NET 9](https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/)

12 ноября вышел \.NET 9\. Новые функции и тысячи улучшений производительности и безопасности\. А у нас уже есть несколько статей, которые описывают улучшения в \.NET 9 и C\# 13:

* [Что нового в \.NET 9?](https://pvs-studio.ru/ru/blog/posts/csharp/1184/)
* [Обзор нововведений в C\# 13](https://pvs-studio.ru/ru/blog/posts/csharp/1173/)

А ещё, конечно же, мы обновили PVS\-Studio, и теперь он поддерживает проекты на \.NET 9\.

## Статьи

[Top \.NET Blogs Posts of 2024](https://devblogs.microsoft.com/dotnet/top-dotnet-blogs-posts-of-2024/)

Хотите узнать, какие статьи в блоге \.NET стали самыми лучшими? Тогда этот топ для вас\. Здесь статьи про \.NET 9, \.NET Aspire, ASP\.NET Core и, конечно, про C\#\.

[Introducing the \.NET Aspire Community Toolkit](https://devblogs.microsoft.com/dotnet/introducing-the-dotnet-aspire-community-toolkit/)

Microsoft также представила \.NET Aspire Community Toolkit\. Это набор инструментов для создания собственных интеграций для \.NET Aspire\. Набор также включает в себя десяток интеграций и документацию\.

[Calling methods is easier and faster with C\# 13 params collections](https://devblogs.microsoft.com/dotnet/csharp13-calling-methods-is-easier-and-faster/)

Эта статья рассказывает от новой функции языка — params collections\. Начиная с C\# 13, params может быть любым типом коллекции, поддерживающим collection expressions\. Подробности по применению и особенностям — внутри\.

[Nullable Reference Types in F\# 9](https://devblogs.microsoft.com/dotnet/nullable-reference-types-in-fsharp-9/)

Если честно, я даже не помню, были ли новости по F\# в \.NET Digest вообще\. Но эту новость я никак не мог пропустить\. Из этой статьи вы узнаете историю появления Nullable Reference Types в F\#\. Эта функция сообщает компилятору, какие типы могут содержать нулевое значение, а какие не могут\. Это устраняет проблему безопасности при работе с нулевыми значениями\.

[Dramatically faster package restores with \.NET 9's new NuGet resolver](https://devblogs.microsoft.com/dotnet/dotnet-9-nuget-resolver/)

Вместе с выходом \.NET 9 разработчики NuGet значительно ускорили восстановление проектов за счёт нового алгоритма разрешения графа зависимостей\. На больших проектах это привело к значительному ускорению\. Например, на некоторых проектах время восстановления снизилось с 16 минут до 2\. Новый алгоритм включён в \.NET 9 и используется по умолчанию\.

[Как одна строка может положить приложение? Поиск проблем и уязвимостей в ScreenToGif](https://pvs-studio.ru/ru/blog/posts/csharp/1194/)

ScreenToGif — полезное приложение, позволяющее сделать из записи экрана или веб\-камеры gif\-файл, который можно удобно отредактировать во встроенном редакторе\. В этой статье рассмотрены интересные и проблемные места в исходном коде проекта, а также рассказано, как одна маленькая ошибка может нарушить работу всей программы\.

[Топ\-10 ошибок, найденных в C\# проектах за 2024 год](https://pvs-studio.ru/ru/blog/posts/csharp/1203/)

В течение 2024 года команда PVS\-Studio активно делилась статьями о проверке открытых C\# проектов\. Мы решили продолжить традицию и отобрали для вас 10 самых интересных ошибок, обнаруженных за этот период\.

[Как обновить библиотеку и утонуть в задаче\. Обновление Roslyn и PVS\-Studio 7\.34](https://pvs-studio.ru/ru/blog/posts/csharp/1206/)

Ежегодно Microsoft выпускает новую версию \.NET\. Это большое событие, к которому мы выпускаем версию PVS\-Studio с поддержкой нововведений\. В статье речь пойдёт про боль PVS\-Studio при обновлении Roslyn — неотъемлемой части \.NET\.

## Новости

[\.NET 6 will reach End of Support on November 12, 2024](https://devblogs.microsoft.com/dotnet/dotnet-6-end-of-support/)

В одном из прошлых дайджестов мы писали, что 12 ноября Microsoft заканчивает поддержку \.NET 6\. А вы обновились до LTS \.NET 8 или сразу перешли на \.NET 9?

[A recreation of the classic Visual Basic 6 IDE and language in C\# with Avalonia](https://github.com/BAndysc/AvaloniaVisualBasic6)

Visual Basic 6 IDE была воссоздана на C\# с использованием Avalonia\.

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

## Выступления

[C\# разработка и статический анализ: в чем практическая польза?](https://pvs-studio.ru/ru/blog/video/11162/)

Также хочу рассказать о том, что у нас прошёл онлайн вебинар по C\# и статическому анализу\. Глеб Асламов рассказал про использование статических анализаторов для проверки и улучшения программ на C\# \. И всё на реальных проектах с обсуждением сильных и слабых сторон инструмента статического анализа\.

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

[PVS\-Studio 7\.34: поддержка Apple Silicon ARM64, проектов для \.NET 9, taint\-анализа в Java анализаторе](https://pvs-studio.ru/ru/blog/posts/1200/)

Вышел новый релиз PVS\-Studio — 7\.34\. В этом релизе добавили поддержку процессоров Apple Silicon с архитектурой ARM64, поддержку проектов для \.NET 9, и это ещё не всё\! Больше подробностей — в пресс\-релизе\.

И, конечно же, появились новые диагностические правила для C\#: [V3207](https://pvs-studio.ru/ru/docs/warnings/v3207/), [V3208](https://pvs-studio.ru/ru/docs/warnings/v3208/), [V3209](https://pvs-studio.ru/ru/docs/warnings/v3209/), [V3210](https://pvs-studio.ru/ru/docs/warnings/v3210/), [V4007](https://pvs-studio.ru/ru/docs/warnings/v4007/)\.

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

[dotCover, dotMemory, dotPeek, and dotTrace 2024\.3 Have Been Released\!](https://blog.jetbrains.com/dotnet/2024/11/13/dotnet-tools-243-release/)

В новых версиях этих инструментов разработчики внесли несколько изменений\. Теперь пользовательский интерфейс един для всех операционных систем, появились новые диаграммы по результатам профилирования\. Подробнее о них и других изменениях вы можете прочитать в статье\.

[ReSharper 2024\.3: Day\-One C\# 13 Support, Streamlined Code Cleanup, and Enhanced C\+\+ Tools](https://blog.jetbrains.com/dotnet/2024/11/13/resharper-2024-3-release/)

В новой версии ReSharper добавили поддержку функций C\# 13, а также улучшили форматирование кода и внесли ещё много изменений\. 

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