Udostępnij za pośrednictwem


Uproszczenie wyrażenia "default" (IDE0034)

Własność Wartość
identyfikator reguły IDE0034
Tytuł Uproszczenie wyrażenia default
Kategoria Styl
Subkategoria Reguły języka (preferencje na poziomie wyrażenia)
języki, do których ma zastosowanie C#
opcje csharp_prefer_simple_default_expression

Przegląd

Ta reguła stylu dotyczy używania domyślnego literału dla wyrażeń wartości domyślnych, gdy kompilator może wywnioskować typ wyrażenia.

Opcje

Opcje określają zachowanie, które ma być wymuszane przez regułę. Aby uzyskać informacje na temat konfigurowania opcji, zobacz Format opcji.

csharp_prefer_simple_default_expression

Własność Wartość Opis
nazwa opcji Preferuj_prosty_domyslny_wyrazenie
wartości opcji true Preferuj default zamiast default(T)
false Preferuj default(T) zamiast default
domyślna wartość opcji true
// csharp_prefer_simple_default_expression = true
void DoWork(CancellationToken cancellationToken = default) { ... }

// csharp_prefer_simple_default_expression = false
void DoWork(CancellationToken cancellationToken = default(CancellationToken)) { ... }

Pomijanie ostrzeżenia

Jeśli chcesz pominąć tylko jedno naruszenie, dodaj dyrektywy preprocesora do pliku źródłowego, aby wyłączyć, a następnie ponownie włączyć regułę.

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

Aby wyłączyć regułę dla pliku, folderu lub projektu, ustaw jego ważność na none w pliku konfiguracji .

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

Aby wyłączyć wszystkie reguły stylu kodu, ustaw poziom ostrzegania dla kategorii Style na none w pliku konfiguracyjnym .

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

Aby uzyskać więcej informacji, zobacz Jak pominąć ostrzeżenia analizy kodu.

Zobacz też