可能是重复问题:
为什么C#不允许非成员函数,就像C++那样
我希望能够直接写Function()
,而不是StaticClass.Function()
。有许多函数,所有这些函数应该可以从不同(并且无关)的类和文件中访问。如何将这些函数放在特定的命名空间中?仅仅在那里声明会导致编译错误。
error CS1518: Expected class, delegate, enum, interface, or struct
我知道其他.NET语言可以做到这一点。是否有编译选项可供我使用?甚至可能是未记录的选项?