更新:2007 年 11 月
错误消息
“construct1_name”是一个“construct1”,但其用法与“construct2”一样编译器检测到以错误的方式使用了某个构造,或对某个构造尝试了不允许的操作。一些常见示例包括:
尝试实例化命名空间(而不是类)
尝试调用字段(而不是方法)
尝试将类型用作变量
尝试使用外部别名作为类型。
若要解决此错误,请确保您正在执行的操作对其所针对的类型是有效的。
示例
下面的示例生成 CS0118。
复制代码 | |
---|---|
// CS0118.cs // compile with: /target:library namespace MyNamespace { class MyClass { // MyNamespace not a class MyNamespace ix = new MyNamespace (); // CS0118 } } |