这个错误提示表明你在你的代码中有一些顶级语句(即不包含在任何命名空间、类或方法内的语句),它们出现在了命名空间或类的声明之后。在 C# 中,顶级语句必须位于命名空间和类声明之前。
为了解决这个错误,请将顶级语句移动到命名空间和类声明之前,然后再尝试编译。
例如,如果你有以下代码:
int x = 5;
namespace MyNamespace
{
class MyClass
{
}
}
那么你需要将 int x = 5;
移动到命名空间和类声明之前,改成这样:
namespace MyNamespace
{
int x = 5;
class MyClass
{
}
}
修改后就可以正常编译了。