Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
| Property | Valor |
|---|---|
| ID da regra | IDE1007 |
| Title | O nome não existe no contexto atual |
| Category | Style |
| Subcategoria | Regras linguísticas |
| Línguas aplicáveis | C# |
| Options | None |
Descrição geral
Esta regra identifica declarações de membros incompletas onde 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 Add using, Fully Qualify e Generate Type.
Note
Esta regra não é configurável e é principalmente um diagnóstico interno usado para controlar funcionalidades de correção do código IDE. Podes encontrar isto como parte da funcionalidade do IDE, mas não é uma regra de qualidade ou estilo direcionada para o utilizador.
Um cenário comum é quando começas a escrever uma declaração de membro mas o tipo referido não foi importado. Por exemplo, se escrever public DateTime sem um nome de variável e sem a diretiva using System;, esta regra é acionada em DateTime para ativar a correção de código Adicionar using.
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 em falta using ou qualificar totalmente o tipo resolve o problema:
using System;
class MyClass
{
public DateTime MyDate { get; set; }
}