Поделиться через


Директива, допускаемая значение NULL, является избыточной (IDE0240)

Свойство Значение
Идентификатор правила IDE0240
Заголовок Директива, допускаемая значение NULL, является избыточной
Категория Стиль
Подкатегория Ненужные правила кода (настройки уровня выражений)
Применимые языки C#

Обзор

Это правило помечает места, в которых директива является избыточной #nullable . Пример:

  • #nullable enable после другого #nullable enable без отключения между ними.
  • #nullable enable в проекте, где контекст, допускающий значение NULL, уже включен и не отключен.
  • #nullable restore после другого #nullable restore без изменения контекста допустимости значений NULL.
  • #nullable restore в месте, которое уже соответствует контексту проекта.

Варианты

Это правило не имеет связанных параметров стиля кода.

Пример

// Code with violations (in a project with <Nullable>enable</Nullable>).
#nullable enable
Console.WriteLine("Hello world.");

// Fixed code.
Console.WriteLine("Hello world.");

Отключение предупреждений

Если вы хотите отключить только одно нарушение, добавьте директивы препроцессора в исходный файл, чтобы отключить и снова включить правило.

#pragma warning disable IDE0240
// The code that's violating the rule is on this line.
#pragma warning restore IDE0240

Чтобы отключить правило для файла, папки или проекта, присвойте ей значение серьезности none в файле конфигурации.

[*.{cs,vb}]
dotnet_diagnostic.IDE0240.severity = none

Чтобы отключить все правила в стиле кода, задайте серьезность для категории Stylenone в файле конфигурации.

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

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

См. также раздел