Директива nullable является избыточной (IDE0240)
Свойство | Ценность |
---|---|
идентификатор правила | IDE0240 |
Заголовок | Директива Nullable является избыточной |
категория | Стиль |
подкатегория | Ненужные правила кода (предпочтения уровня выражения) |
применимые языки | C# |
Обзор
Это правило помечает, где директива #nullable
является избыточной. Например:
-
#nullable enable
после другого#nullable enable
без прерывания между ними. -
#nullable enable
в проекте, где контекст, допускающий значение NULL, уже включен и не отключен. -
#nullable restore
, следующий за другим#nullable restore
без изменения контекста nullability между ними. -
#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
Чтобы отключить все правила стиля кода, задайте уровень серьезности для категории Style
, чтобы none
в файле конфигурации .
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Дополнительные сведения см. в статье Подавление предупреждений анализа кода.
См. также
GitHub сайтында бізбен бірлесіп жұмыс істеу
Бұл мазмұнның көзін GitHub сайтында табуға болады. Онда сонымен бірге мәселелер мен өзгертулерді енгізу сұрауларын жасауға және қарап шығуға болады. Қосымша ақпарат алу үшін қатысушы нұсқаулығын қараңыз.