【问题标题】:Error: Assets\controls.cs(11,4): error CS8803: Top-level statements must precede namespace and type declarations错误:Assets\\controls.cs(11,4):错误 CS8803:顶级语句必须在命名空间和类型声明之前
【发布时间】:2022-10-01 01:15:52
【问题描述】:

有人可以帮我解决这个问题,我没有太多经验。

这是代码:

https://i.stack.imgur.com/f0ilB.png

标签: c#


【解决方案1】:

在编写没有namespace 关键字的代码时,您需要始终将类和方法定义放在最底部,就像这样

using Some.Library;

// Code to be run

SomeClass ABC = new SomeClass(SomeParameter);
SomeMethod(ABC);
Console.WriteLine("Something Something Something");

// Method and class definitions

void SomeMethod(SomeClass class)
{
    ...
}

class SomeClass
{
    public SomeClass(Parameter something)
    {
        ...
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-03
    • 2014-02-21
    • 1970-01-01
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多