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


После двоеточия в инициализации конструктора пустая линия не разрешена (IDE2004)

Недвижимость Ценность
Идентификатор правила IDE2004
Заголовок Пустая строка не допускается после двоеточия инициализатора конструктора
Категория Стиль
Подкатегории Языковые правила (настройки новой строки)
Применимые языки C#
Options csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental

Замечание

Это правило является экспериментальным и подлежит изменению или удалению.

Обзор

Это правило стиля обеспечивает отсутствие пустой строки после двоеточия (:) в инициализаторе конструктора. Вызовы base() или this() должны немедленно следовать за двоеточием, без пустых строк между ними.

Options

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

csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental

Недвижимость Ценность Description
Имя параметра csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental
Значения параметров true Допустить пустую строку после двоеточия в инициализаторе конструктора
false Не допускайте пустую строку после двоеточия в инициализаторе конструктора
Значение параметра по умолчанию true

Example

// csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = true
public Class() :
    base()
{
}
// csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = false
public Class()
    : base()
{
}

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

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

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

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

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

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

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

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

См. также