编译器错误 CS0119

更新:2007 年 11 月

错误消息

“construct1_name”是一个“construct1”,它在给定的上下文中无效。

编译器检测到意外构造,如下所示:

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

  • 在引用数组元素时使用的是类名而不是实例名。

  • 按结构或类那样使用方法标识符。

示例

下面的示例生成 CS0119。

// CS0119.cs
using System;
public class MyClass 
{
   public static void Test() {}

   public static void Main()
   {
      Console.WriteLine(Test.x);   // CS0119
   }
}