Używanie treści wyrażenia dla metod dostępu (IDE0027)
Własność | Wartość |
---|---|
identyfikator reguły | IDE0027 |
Tytuł | Używanie treści wyrażenia dla metod dostępu |
Kategoria | Styl |
podkategorii | Reguły języka (składowe wyrażeń) |
Języki stosowane | C# |
opcje | csharp_style_expression_bodied_accessors |
Przegląd
Ta reguła stylu dotyczy używania ciał wyrażeń a ciał blokowych dla metod dostępu.
Opcje
Ustaw wartość skojarzonej opcji dla tej reguły, aby zdecydować, czy preferowane są ciała wyrażeń czy ciała blokowe dla akcesorów, a jeśli preferowane są ciała wyrażeń, czy są one preferowane tylko dla wyrażeń jednowierszowych.
Aby uzyskać więcej informacji na temat konfigurowania opcji, zobacz Format opcji.
csharp_style_expression_bodied_accessors
Własność | Wartość | Opis |
---|---|---|
nazwa opcji | csharp_style_expression_bodied_accessors | |
wartości opcji | true |
Preferuj jednostki wyrażeń dla metod dostępu |
when_on_single_line |
Preferuj jednostki wyrażeń dla metod dostępu, gdy będą one jedną linią | |
false |
Preferuj użycie ciał blokowych dla metod akcesorów. | |
domyślna wartość opcji | true |
// csharp_style_expression_bodied_accessors = true
public int Age { get => _age; set => _age = value; }
// csharp_style_expression_bodied_accessors = false
public int Age { get { return _age; } set { _age = value; } }
Ta reguła vs IDE0025
Ta reguła IDE0027
, podobnie jak IDE0025 (Używaj wyrażeń w definicjach właściwości), oraz są bardzo podobne.
IDE0025
dotyczy nieruchomości jako całości, podczas gdy IDE0027
dotyczy konkretnie części akcesoriów nieruchomości. Aby uzyskać więcej informacji na temat różnic między tymi regułami, zobacz IDE0025 a IDE0027.
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 IDE0027
// The code that's violating the rule is on this line.
#pragma warning restore IDE0027
Aby wyłączyć regułę dla pliku, folderu lub projektu, ustaw jego ważność na none
w pliku konfiguracji .
[*.{cs,vb}]
dotnet_diagnostic.IDE0027.severity = none
Aby wyłączyć wszystkie reguły stylu kodu, ustaw poziom ważności kategorii Style
na none
w pliku konfiguracji .
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Aby uzyskać więcej informacji, zobacz Jak pominąć ostrzeżenia analizy kodu.