O nome não existe no contexto atual (IDE1007)

Property Valor
ID da regra IDE1007
Título O nome não existe no contexto atual
Categoria Style
Subcategoria Regras de idioma
Idiomas aplicáveis C#
Opções None

Visão geral

Essa regra identifica declarações de membro incompletas em que um nome de tipo não pode ser resolvido no contexto atual. É um diagnóstico interno do IDE que permite correções de código, como Adicionar usando, Qualificar totalmente e Gerar Tipo.

Note

Essa regra não é configurável e é principalmente um diagnóstico interno usado para direcionar recursos de correção de código do IDE. Você pode encontrar isso como parte da funcionalidade do IDE, mas ela não se destina a uma regra de estilo ou qualidade voltada para o usuário.

Um cenário comum é quando você começa a digitar uma declaração de membro, mas o tipo referenciado não foi importado. Por exemplo, se você digitar public DateTime sem um nome de variável e sem uma diretiva using System;, esta regra será acionada em DateTime para habilitar a correção de código Adicionar usando.

Example

// Code that triggers IDE1007.
// 'DateTime' is unresolved because 'using System;' is missing.

class MyClass
{
    public DateTime // incomplete member — 'DateTime' is unresolved
}

Adicionar a diretiva ausente using ou qualificar totalmente o tipo resolve o problema:

using System;

class MyClass
{
    public DateTime MyDate { get; set; }
}

Consulte também