使用英语阅读

通过


编译器错误 CS0119

“construct1_name”是“construct1”,在指定上下文中无效。

编译器检测到了以下意外构造:

  • 类构造函数不是条件语句中的有效测试表达式。

  • 使用了类名而不是实例名来引用数组元素。

  • 将方法标识符视为结构或类使用

示例

下面的示例生成 CS0119:“C.B()”是一个在给定上下文中无效的方法。 可以通过更改方法 C.B 的名称,或者使用 B 类的完全限定的名称(如 N2.B)来修复此错误。

namespace N2
{
    public static class B
    {
        public static void X() {}
    }
}

namespace N1
{
    public class C
    {
        void B() {}
        void M() => B.X();   // CS0119
    }
}