Документация .NET. Новые возможности .NET 9
В этой статье перечислены некоторые основные изменения документации для .NET 9.
Безопасность .NET
Обновленные статьи
- кроссплатформенная криптография в .NET — документация по шифрованию
Изменения, нарушающие совместимость .NET
Новые статьи
- Критические изменения в .NET 9
-
dotnet workload
изменение вывода команд - изменение типа
GetXmlNamespaceMaps
-
installer
версия репозитория больше не включена в файлыproductcommits
- Устаревания API с нестандартными диагностическими идентификаторами (.NET 9)
- BindingSource.SortDescriptions не возвращает значение NULL
- Фундаментальные изменения в .NET 9
- Изменения примечаний к значению NULL (Windows Forms)
- ComponentDesigner.Initialize выбрасывает исключение ArgumentNullException
- создание типа массива System.Void не допускается
- DataGridViewRowAccessibleObject.Name начального индекса строки
-
Equals()
по умолчанию иGetHashCode()
вызовы типов, помеченныхInlineArrayAttribute
- DefaultKeyResolution.ShouldGenerateNewKey изменил своё значение
- устаревшие пакеты среды выполнения Windows/macOS/Linux MonoVM
- преобразования с плавающей запятой к целочисленным значениям являются насыщенными
- HttpListenerRequest.UserAgent имеет значение NULL
- Реализация BinaryFormatter удалена и теперь всегда вызывает исключение
- ограничение размера структуры встроенного массива применяется
- InMemoryDirectoryInfo добавляет rootDir к путям файлов
- Нет исключения, если DataGridView равно NULL
- PictureBox вызывает исключения HttpClient
- RuntimeHelpers.GetSubArray возвращает разные типа
- Поддержка пустых переменных среды
- средство ведения журнала терминалов по умолчанию
- предупреждение , выдаваемое для целевых объектов .NET Standard 1.x
Основы .NET
Новые статьи
- CA2022: избегайте неточного чтения с помощью Stream.Read
-
CA2265: не сравнивайте
Span<T>
сnull
илиdefault
- генератор источника конфигурации
Обновленные статьи
- .NET Standard
- правила качества кода
- Конфигурация в .NET - Добавьте содержимое для генерации источника конфигурации с перехватчиками
- Устаревшие функции в .NET 5+ . Обновление диагностических документов для SYSLIB0009
- Обзор анализа исходного кода .NET
-
Синхронизация данных для многопоточности — добавьте справочник по языку для
lock
- SYSLIB0009: AuthenticationManager не поддерживается — обновите диагностическую документацию для SYSLIB0009
- Новые возможности пакета SDK и инструментов для .NET 9
Язык C#
Новые статьи
- Ошибки и предупреждения , связанные с типами
ref struct
-
ошибки и предупреждения, связанные с объявлением типа
partial
и объявлением членовpartial
-
ошибки и предупреждения, связанные с инструкцией
lock
и синхронизацией потоков -
ошибки и предупреждения, связанные с модификатором
params
для параметров метода -
ошибки и предупреждения, связанные с выражением
yield return
и методами итератора - частичный элемент (справочник по C#)
- Устранить ошибки и предупреждения, влияющие на разрешение перегрузки.
- Новые возможности C# 13
Обновленные статьи
- интерфейса
(справочник по C#) — добавление ссылочного и концептуального содержимого для разрешенных в интерфейсах - Типы структур
ref
(справочник по C#)- Добавление ссылочного и концептуального содержимого для
ref struct
, разрешенного в интерфейсах. - Добавление сведений о функциях C# 13 в локальных переменных
ref
и контекстахunsafe
в итераторах и методахasync
.
- Добавление ссылочного и концептуального содержимого для
- Модификаторы доступа (руководство по программированию на C#) — добавление концептуального содержимого для частичных свойств
-
Арифметические операторы (справочник по C#) — объяснить лучшее преобразование из выражения коллекции -
атрибуты уровня сборки, интерпретируемые компилятора C#. Добавление ссылочного и концептуального содержимого для
ref struct
разрешенных в интерфейсах - атрибуты — добавьте концептуальное содержимое для частичных свойств
- Автоматически реализованы свойства. Добавление концептуального содержимого для частичных свойств
- оператор await — асинхронно ожидает завершения задачи. Добавление сведений о функции C# 13, а также о локальных
ref
и контекстахunsafe
в итераторах и методахasync
. - ошибки компилятора C#. Добавление ошибок и предупреждений для массивов params
-
C# ключевые слова
- Добавление концептуального содержимого для частичных свойств
- Добавление ссылочного и концептуального содержимого для
ref struct
, разрешенного в интерфейсах.
-
волн предупреждения C#. Добавление сведений о функциях C# 13
ref
локальных иunsafe
контекстов в итераторах иasync
методах - Выражения коллекции — справочник по языку C#. Объяснение оптимального преобразования из синтаксиса коллекций.
-
Ошибка компилятора CS0401 — добавление и обновление сообщений об ошибках и предупреждениях компилятора для интерфейсов
ref struct
-
ошибка компилятора CS1996 — добавление сведений о функции C# 13
ref
локальных иunsafe
контекстов в итераторах иasync
методах -
ошибка компилятора CS4004 . Добавление сведений о функции C# 13
ref
локальных иunsafe
контекстов в итераторах иasync
методах -
ошибка компилятора CS8177. Добавление информации об элементе C# 13, таких как
ref
переменные иunsafe
контексты в итераторах иasync
методах. -
Ограничения для параметров типа (Руководство по программированию на C#). Добавление ссылочного и концептуального содержимого для
ref struct
допускаемых в интерфейсах - выражения значений по умолчанию — создание значения по умолчанию . Объяснить лучшее преобразование из выражения коллекции
- Ошибки и предупреждения , связанные с типами
ref struct
- Добавление новой диагностики
- Добавление, обновление сообщений об ошибке компилятора и предупреждениях для интерфейсов
ref struct
-
ошибки и предупреждения, связанные с эталонными параметрами, переменными и возвращает
- Добавление новой диагностики
- Добавление, обновление сообщений об ошибке компилятора и предупреждениях для интерфейсов
ref struct
-
ошибки и предупреждения, связанные с выражением
yield return
и методами итератора- Добавить ошибки и предупреждения, связанные с
partial
свойствами и индексаторами - обновление и консолидация ошибок, связанных с итераторами и
yield
- Добавить ошибки и предупреждения, связанные с
- Деревья выражений — добавление концептуального содержания для частичных свойств
- из предложения (справочник по C#) — добавление концептуального содержимого для частичных свойств
- get (справочник по C#) — добавление концептуального содержимого для частичных свойств
- Обработка исключения с помощью try/catch — добавление концептуального содержимого для частичных свойств
- Как инициализировать словарь с помощью инициализатора коллекции (руководство по программированию на C#) . Добавление коллекций params
- Как инициализировать объекты с помощью инициализатора объектов (руководство по программированию на C#) . Добавление коллекций params
- Индексаторы — добавление концептуального содержимого для частичных свойств
- индексаторов в интерфейсах (руководство по программированию на C#) — добавление концептуального содержимого для частичных свойств
- Свойства интерфейса (Руководство по программированию на C#) — Добавить концептуальное содержание для частичных свойств
- Введение в классы - Добавление концептуального содержимого для частичных свойств
- Лямбда-выражения и анонимные функции — добавление коллекций params
-
Операторы и выражения доступа к членам — операторы точки, вызова и индексатора.
- Поясните, как лучше преобразовать выражение коллекции
- Добавить небольшие исправления для C# 13
- Параметры метода
- Добавление сведений о функциях C# 13
ref
локальных иunsafe
контекстов в итераторах иasync
методах - Добавьте коллекции параметров
- Добавление сведений о функциях C# 13
- Методы в C# — добавление коллекций параметров (params)
-
Прочие атрибуты, интерпретируемые компилятором C#
- Добавьте концептуальную документацию по OverloadResolutionPriority.
- Добавление справочного и концептуального содержимого для
ref struct
, разрешенного в интерфейсах.
- выражения
nameof (справочник по C#) — объяснить лучшее преобразование из выражения коллекции -
новый оператор. Оператор
new
создает новый экземпляр типа. Подробно объяснить преобразование из выражения коллекции. - Инициализаторы объектов и коллекций (руководство по программированию на C#) — добавление коллекций параметров
- частичные классы и методы (руководство по программированию на C#)— добавление концептуального содержимого для частичных свойств
-
Частичный тип (Справочник по C#) — добавление концептуального описания для частичных свойств - Свойства (руководство по программированию на C#) — добавление материалов по концептуальному содержанию для частичных свойств
- рекомендуемые xml-теги для комментариев документации по C#. Добавление концептуального содержимого для частичных свойств
-
Устранение ошибок и предупреждений, созданных из выражений, запрещенных в деревьях выражений
- Добавление концептуального содержимого для частичных свойств
- Добавление ошибок и предупреждений для массивов params
- Решение проблем и предупреждений, связанных с объявлениями и инициализацией массивов и коллекций. Добавление ошибок и предупреждений, связанных с разрешением перегрузки
-
Устраните ошибки и предупреждения с помощью встроенных объявлений массива
- Добавление новой диагностики
- Добавление концептуального содержимого для частичных свойств
-
Разрешать предупреждения, связанные с функциями языка и версиями
- Добавление новой диагностики
- Добавление, обновление сообщений об ошибке компилятора и предупреждениях для интерфейсов
ref struct
- Дорожная карта для разработчиков Java, изучающих C# - Добавление концептуального содержимого для частичных свойств
- предложения выбора
(справочник по C#) — добавление концептуального содержимого для частичных свойств - набора
(справочник по C#) — добавление концептуального содержимого для частичных свойств - стандартные шаблоны событий .NET — добавление концептуального содержимого для частичных свойств
-
ключевое слово
ref
— добавьте, обновите сообщения об ошибках компилятора и предупреждения для интерфейсовref struct
- системный типа C# — добавление концептуального содержимого для частичных свойств
- проверенные и непроверенные операторы (справочник по C#) — лучше объяснить преобразование из выражения коллекции.
- История C# — Добавьте концептуальное содержание для частичных свойств
-
инструкции блокировки — обеспечение монопольного доступа к общему ресурсу . Добавление ссылки на язык для
lock
- Операторы проверки типов и выражения приведения —
is
,as
,typeof
, а также приведение — лучше объяснять преобразование из выражений коллекции. - Использование интерполяции строк для создания форматированных строк. Добавление концептуального содержимого для частичных свойств
- использование индексаторов (руководство по программированию на C#). Добавление концептуального содержимого для частичных свойств
- использование свойств (руководство по программированию на C#). Добавление концептуального содержимого для частичных свойств
-
где (ограничение универсального типа) (справочник по C#) — добавление ссылочного и концептуального содержимого для разрешенных в интерфейсах - оператор получения — укажите следующий элемент. Добавление сведений о функции C# 13
ref
локальных иunsafe
контекстов в итераторах и методахasync
- Ошибки компилятора при частичных типах и декларациях членов - Добавление концептуального содержания для частичных свойств
-
ошибки и предупреждения для итерационных методов и
yield return
. Добавление информации о функциях C# 13,ref
локальных переменных иunsafe
контекстов в итераторах иasync
методах. -
ошибки и предупреждения, связанные с массивами
params
- добавление коллекций параметров
Платформа .NET Framework
Обновленные статьи
- добавить бизнес-логику с помощью частичных методов — добавление концептуального содержимого для частичных свойств
-
опасная ThreadingAPI MDA — добавить справочник по языку для
lock
GitHub сайтында бізбен бірлесіп жұмыс істеу
Бұл мазмұнның көзін GitHub сайтында табуға болады. Онда сонымен бірге мәселелер мен өзгертулерді енгізу сұрауларын жасауға және қарап шығуға болады. Қосымша ақпарат алу үшін қатысушы нұсқаулығын қараңыз.