Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
| Proprietà | Value |
|---|---|
| ID regola | IDE1007 |
| Titolo | Il nome non esiste nel contesto corrente |
| Categoria | Style |
| Sottocategoria | Regole del linguaggio |
| Linguaggi applicabili | C# |
| Opzioni | Nessuno |
Overview
Questa regola identifica le dichiarazioni di membri incomplete in cui non è possibile risolvere un nome di tipo nel contesto corrente. Si tratta di una diagnostica IDE interna che consente correzioni del codice, ad esempio Aggiungi usando, Qualifica completa e Genera tipo.
Annotazioni
Questa regola non è configurabile ed è principalmente una diagnostica interna usata per guidare le funzionalità di correzione del codice dell'IDE. È possibile riscontrarlo come parte della funzionalità dell'IDE, ma non è destinato a una regola di qualità o stile rivolta all'utente.
Uno scenario comune è quando si inizia a digitare una dichiarazione di membro, ma il tipo a cui si fa riferimento non è stato importato. Ad esempio, se si immette public DateTime senza un nome di variabile e senza una direttiva using System;, questa regola si attiva su DateTime per abilitare la correzione del codice Aggiungi using.
Example
// Code that triggers IDE1007.
// 'DateTime' is unresolved because 'using System;' is missing.
class MyClass
{
public DateTime // incomplete member — 'DateTime' is unresolved
}
L'aggiunta della direttiva mancante using o la qualifica completa del tipo risolve il problema:
using System;
class MyClass
{
public DateTime MyDate { get; set; }
}