| 财产 | Value |
|---|---|
| 规则 ID | IDE1007 |
| 标题 | 当前上下文中不存在该名称 |
| Category | 样式 |
| 子类别 | 语言规则 |
| 适用的语言 | C# |
| Options | 没有 |
概述
此规则标识不完整的成员声明,其中类型名称在当前上下文中无法解析。 它是一个内部 IDE 诊断,支持诸如“添加方式”、“完全限定”和“生成类型”之类的代码修复。
注释
此规则不可配置,主要是用于驱动 IDE 代码修复功能的内部诊断。 你可能会遇到它作为 IDE 功能的一部分,但它不是面向用户的质量或样式规则。
一种常见的情况是:当你开始键入成员声明时,所引用的类型尚未导入。 例如,如果你键入 public DateTime 而没有变量名且没有 using System; 指令,此规则将在 DateTime 上触发,以启用“添加方式”代码修复。
Example
// Code that triggers IDE1007.
// 'DateTime' is unresolved because 'using System;' is missing.
class MyClass
{
public DateTime // incomplete member — 'DateTime' is unresolved
}
添加缺少 using 的指令或完全限定类型可解决此问题:
using System;
class MyClass
{
public DateTime MyDate { get; set; }
}