Использование составного назначения (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
Дополнительные сведения см. в разделе Практическое руководство. Скрытие предупреждений анализа кода.