El nombre no existe en el contexto actual (IDE1007)

Propiedad Value
Identificador de la regla IDE1007
Título El nombre no existe en el contexto actual.
Category Style
Subcategoría Reglas de idioma
Idiomas aplicables C#
Options Ninguno

Visión general

Esta regla identifica declaraciones de miembro incompletas en las que no se puede resolver un nombre de tipo en el contexto actual. Se trata de un diagnóstico interno del IDE que habilita correcciones de código como Agregar mediante, Calificación completa y Generar tipo.

Nota:

Esta regla no es configurable y es principalmente un diagnóstico interno que se usa para controlar las características de corrección de código ide. Es posible que lo encuentre como parte de la funcionalidad del IDE, pero no está pensado como una regla de estilo o calidad orientada al usuario.

Un caso habitual es cuando empiezas a escribir una declaración de miembro, pero el tipo al que se hace referencia no se ha importado. Por ejemplo, si escribes public DateTime sin un nombre de variable y sin una directiva using System;, esta regla se activa en DateTime para habilitar la corrección de código Añadir utilizando.

Example

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

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

Agregar la directiva que falta using o calificar completamente el tipo resuelve el problema:

using System;

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

Consulte también