Usare il corpo dell'espressione per le funzioni di accesso (IDE0027)
Proprietà | Valore |
---|---|
ID regola | IDE0027 |
Titolo | Usare il corpo dell'espressione per le funzioni di accesso |
categoria | Stile |
sottocategoria | Regole del linguaggio (membri con corpo di espressione) |
lingue applicabili | C# |
Opzioni | csharp_style_expression_bodied_accessors |
Panoramica
Questa regola di stile riguarda l'uso di corpi di espressioni rispetto ai corpi di blocco per le funzioni di accesso.
Opzioni
Impostare il valore dell'opzione associata per questa regola per specificare se sono preferiti i corpi delle espressioni o i corpi di blocco per gli accessor e, nel caso siano preferiti i corpi delle espressioni, se la preferenza riguarda solo le espressioni a riga singola.
Per altre informazioni sulla configurazione delle opzioni, vedere Formato opzione.
csharp_style_expression_bodied_accessors
Proprietà | Valore | Descrizione |
---|---|---|
nome opzione | csharp_style_expression_bodied_accessors | |
valori di opzione | true |
Preferisce i corpi delle espressioni per le funzioni di accesso |
when_on_single_line |
Preferisci i corpi delle espressioni per gli accessor quando sono una singola riga | |
false |
Preferire i corpi di blocco per gli accessori | |
valore di opzione predefinito | 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; } }
Questa regola contro IDE0025
Questa regola, IDE0027
e IDE0025 (Usare il corpo dell'espressione per le proprietà) sono molto simili.
IDE0025
riguarda la proprietà nel suo complesso, mentre IDE0027
riguarda nello specifico le parti di accesso della proprietà. Per altre informazioni sulle differenze tra queste regole, vedere IDE0025 e IDE0027.
Eliminare un avviso
Se si desidera eliminare solo una singola violazione, aggiungere direttive del preprocessore al file di origine per disabilitare e quindi riabilitare la regola.
#pragma warning disable IDE0027
// The code that's violating the rule is on this line.
#pragma warning restore IDE0027
Per disabilitare la regola per un file, una cartella o un progetto, impostarne la gravità su none
nel file di configurazione .
[*.{cs,vb}]
dotnet_diagnostic.IDE0027.severity = none
Per disabilitare tutte le regole di tipo codice, impostare la gravità per la categoria Style
su none
nel file di configurazione .
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Per altre informazioni, vedere Come eliminare gli avvisi di analisi del codice.