Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
| Свойство | Ценность |
|---|---|
| идентификатор правила | IDE0053 |
| Заголовок | Использование тела выражения для лямбда-выражений |
| Категория | Стиль |
| Подкатегория | Языковые правила (элементы с выражением) |
| применимые языки | C# |
| Параметры | csharp_style_expression_bodied_lambdas |
Обзор
Это правило стиля касается использования тел выражений или блочных тел для лямбда-выражений.
Параметры
Параметры задают поведение, которое должно соблюдать правило. Сведения о настройке параметров см. в формате параметра.
csharp_style_expression_bodied_lambdas
| Свойство | Ценность | Описание |
|---|---|---|
| имя параметра | csharp_style_expression_bodied_lambdas | |
| значения опций | true |
Предпочитайте использовать тела выражений для лямбда-выражений |
when_on_single_line |
Предпочитайте однострочные лямбда-выражения, когда их можно записать в одну строку. | |
false |
Предпочитайте блочные тела для лямбда-выражений | |
| значение параметра по умолчанию | true |
// csharp_style_expression_bodied_lambdas = true
Func<int, int> square = x => x * x;
// csharp_style_expression_bodied_lambdas = false
Func<int, int> square = x => { return x * x; };
Подавление предупреждения
Если вы хотите отключить только одно нарушение, добавьте директивы препроцессора в исходный файл, чтобы отключить и повторно включить правило.
#pragma warning disable IDE0053
// The code that's violating the rule is on this line.
#pragma warning restore IDE0053
Чтобы отключить правило для файла, папки или проекта, задайте его серьезность none в файле конфигурации .
[*.{cs,vb}]
dotnet_diagnostic.IDE0053.severity = none
Чтобы отключить все правила стиля кода, задайте уровень серьезности для категории Style, чтобы none в файле конфигурации .
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Дополнительные сведения см. в статье Подавление предупреждений анализа кода.
См. также
- Члены с телом выражения
- Правила языка для стиля кода
- справочник по правилам стиля кода