Navigation: X# 文档 > X# 编译器错误和警告
Error XS0116
命名空间不能直接包含字段或方法之类的成员。
在命名空间内,编译器只接受类、结构、union、枚举、接口和委托。这个错误通常是由 C/C++ 背景的开发人员产生的,他们忘记了在 X# 中,方法和变量必须在结构或类中声明和定义。更多信息,请参阅 X# 程序的一般结构。
下面的示例生成 XS0116:
// XS0116.prg