当前上下文中不存在该名称(IDE1007)

财产 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; }
}

另见