Sdílet prostřednictvím


Použití implicitně zadané lambda (IDE0350)

Vlastnictví Hodnota
Identifikátor pravidla IDE0350
Titul Použijte implicitně typovaný lambda výraz
Kategorie Styl
Podkategorie Jazyková pravidla (předvolby na úrovni výrazu)
Příslušné jazyky jazyk C#
Options csharp_style_prefer_implicitly_typed_lambda_expression

Přehled

Toto pravidlo označí místa, kde lze explicitně zadaný výraz lambda převést na implicitně zadaný výraz lambda.

Možnosti

Možnosti určují chování, které má pravidlo vynutit. Informace o konfiguraci možností naleznete v tématu Formát možnosti.

csharp_style_prefer_implicitly_typed_lambda_expression

Vlastnictví Hodnota Description
Název možnosti csharp_style_prefer_implicitly_typed_lambda_expression
Hodnoty možností true Raději použít implicitně napsanou lambda
false Zakáže pravidlo.
Výchozí hodnota možnosti true

Example

// Code with violations.
Action<int> a = (int x) => { };
Delegate b = (Action<int>)( (int x) => { } );
// Fixed code.
Action<int> a = x => { };
Delegate b = (Action<int>)( x => { } );

Potlačte upozornění

Pokud chcete potlačit pouze jedno porušení, přidejte do zdrojového souboru direktivy preprocesoru, abyste pravidlo zakázali a znovu povolili.

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

Chcete-li pravidlo pro soubor, složku nebo projekt zakázat, nastavte jeho závažnost na none v konfiguračním souboru .

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

Pokud chcete zakázat všechna pravidla stylu kódu, nastavte závažnost pro kategorii Style na none v konfiguračním souboru.

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

Další informace naleznete v tématu Jak potlačit upozornění analýzy kódu.