Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
| 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; }
}