Использовать выражение switch (IDE0066)Use switch expression (IDE0066)
-
- Чтение занимает 2 мин
-
СвойствоProperty |
ЗначениеValue |
Идентификатор правилаRule ID |
IDE0066IDE0066 |
ЗаголовокTitle |
Использовать выражение switchUse switch expression |
КатегорияCategory |
СтильStyle |
ПодкатегорияSubcategory |
Правила языка (параметры сопоставления шаблонов)Language rules (pattern matching preferences) |
Применимые языкиApplicable languages |
C# 8.0+C# 8.0+ |
Представленные версииIntroduced version |
Visual Studio 2019 версии 16.2Visual Studio 2019 version 16.2 |
ОбзорOverview
Это правило стиля относится к использованию выражений Switch и операторов switch.This style rule concerns the use of switch expressions versus switch statements.
csharp_style_prefer_switch_expressioncsharp_style_prefer_switch_expression
СвойствоProperty |
ЗначениеValue |
Имя параметраOption name |
csharp_style_prefer_switch_expressioncsharp_style_prefer_switch_expression |
Значения параметровOption values |
true — предпочтительно использовать выражение switch (представлено в C# 8.0)true - Prefer to use a switch expression (introduced with C# 8.0)
false -Предпочитать использование switch оператораfalse - Prefer to use a switch statement |
Значение параметра по умолчаниюDefault option value |
true |
ПримерExample
// csharp_style_prefer_switch_expression = true
return x switch
{
1 => 1 * 1,
2 => 2 * 2,
_ => 0,
};
// csharp_style_prefer_switch_expression = false
switch (x)
{
case 1:
return 1 * 1;
case 2:
return 2 * 2;
default:
return 0;
}
См. такжеSee also