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