Usare una semplice istruzione 'using' (IDE0063)

Proprietà Valore
ID regola IDE0063
Titolo Usare un'istruzione semplice using
Categoria Stile
Subcategory Regole della lingua (preferenze del blocco di codice)
Lingue applicabili C# 8.0+
Opzioni csharp_prefer_simple_using_statement

Panoramica

Questa regola di stile riguarda l'uso di using istruzioni senza parentesi graffe, note anche come using dichiarazioni. Questa sintassi alternativa è stata introdotta in C# 8.0.

Opzioni

Le opzioni specificano il comportamento da applicare alla regola. Per informazioni sulla configurazione delle opzioni, vedere Formato delle opzioni.

csharp_prefer_simple_using_statement

Proprietà Valore Descrizione
Nome opzione csharp_prefer_simple_using_statement
Valori delle opzioni true Preferisce usare una using dichiarazione
false Preferisce usare un'istruzione using con parentesi graffe
Valore dell'opzione predefinito true
// csharp_prefer_simple_using_statement = true
using var a = b;

// csharp_prefer_simple_using_statement = false
using (var a = b) { }

Eliminare un avviso

Se si vuole eliminare solo una singola violazione, aggiungere direttive del preprocessore al file di origine per disabilitare e quindi riabilitare la regola.

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

Per disabilitare la regola per un file, una cartella o un progetto, impostarne la gravità none su nel file di configurazione.

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

Per disabilitare tutte le regole in stile codice, impostare la gravità per la categoria Stylenone su 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.

Vedi anche