-3

例如

public class Test
{
  static
  {
    interface ITest
    {}
  }
}

这里接口 ITest 在静态块中声明...目的是了解为什么发生这种情况的接口本质上是静态的,那么为什么不能在静态块中声明它

==================================================== ======================= 相反,我检查了下面的情况,它没有显示错误。

public class Test
{

  interface ITest
  {}
}

如果有人真的可以指出在一种情况下存在错误而不是在第二种情况下存在错误的差异的差异,那么这将是很大的帮助。

4

1 回答 1

3

您不能在可执行代码块中拥有结构定义(类、接口、枚举、注释定义……)。唯一的例外是内部类。

于 2015-06-21T04:48:31.783 回答