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


Используйте комбинированное присваивание (IDE0054 и IDE0074)

В этой статье описаны два связанных правила, IDE0054 и IDE0074.

Собственность Ценность
идентификатор правила IDE0054
заголовок Используйте составное присваивание
категории Стиль
подкатегория Языковые правила (предпочтения уровня выражений)
применимые языки C# и Visual Basic
Опции dotnet_style_prefer_compound_assignment
Собственность Ценность
идентификатор правила IDE0074
Название Использование операции объединяющего составного присваивания
категория Стиль
Подкатегория Языковые правила (предпочтения уровня выражений)
применимые языки C# и Visual Basic
Параметры dotnet_style_prefer_compound_assignment

Обзор

Эти правила касаются использования составных назначений. IDE0074 сообщается для объединения составных назначений и IDE0054 сообщается для других составных назначений.

Параметры

Значение параметра указывает, нужны ли составные назначения.

Для получения информации о настройке параметров см. Формат параметра.

dotnet_style_prefer_compound_assignment (предпочтение составным операциям присваивания)

Свойство Ценность Описание
имя опции dotnet_style_prefer_compound_assignment
значения опций true Предпочитать составные выражения назначения
false Не предпочитайте составные выражения назначения
значение параметра по умолчанию true
// dotnet_style_prefer_compound_assignment = true
x += 5;

// dotnet_style_prefer_compound_assignment = false
x = x + 5;
' dotnet_style_prefer_compound_assignment = true
x += 5

' dotnet_style_prefer_compound_assignment = false
x = x + 5

Подавление предупреждения

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

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

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

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

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

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

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

См. также