可能重复:
为什么 C# 不允许像 C++ 这样的非成员函数
StaticClass.Function()
我不想写,而是简单地写Function()
. 将有许多功能,并且都应该可以从不同(且不相关)的类和文件中访问。如何将这些函数放在特定的命名空间中?简单地声明它会给我一个编译错误
error CS1518: Expected class, delegate, enum, interface, or struct
我知道其他 .NET 语言可以做到这一点。我可以使用编译选项吗?也许甚至没有证件?