Condividi tramite


Semplificare la funzione di accesso alle proprietà (IDE0360)

Proprietà Value
ID della regola IDE0360
Titolo Semplificare la funzione di accesso alle proprietà
Categoria Style
Sottocategoria Regole del linguaggio (preferenze a livello di espressione)
Linguaggi applicabili C# 13+
Opzioni csharp_style_prefer_simple_property_accessors

Informazioni generali

Questa regola contrassegna la posizione in cui una funzione di accesso alle proprietà che accede direttamente alla field parola chiave (C# 13+) può essere semplificata. Quando una funzione di accesso alla proprietà restituisce field o assegna un valore a field, può essere semplificata in una semplice funzione di accesso automatico.

Options

Le opzioni specificano il comportamento che si desidera la regola attui. Per informazioni sulla configurazione delle opzioni, vedere Formato delle opzioni.

csharp_style_prefer_simple_property_accessors

Proprietà Value Description
Nome opzione csharp_style_prefer_simple_property_accessors
Valori delle opzioni true Preferisce le funzioni di accesso alle proprietà semplificate
false Disabilita la regola
Valore dell'opzione predefinito true

Example

// Code with violations.
public int Prop
{
    get { return field; }
    set { field = (value > 0) ?  value : throw new ArgumentException(); }
}

// Fixed code.
public int Prop { get; set; }

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 IDE0360
// The code that's violating the rule is on this line.
#pragma warning restore IDE0360

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.IDE0360.severity = none

Per disabilitare tutte le regole in stile 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.