编译器错误 CS1110
不能在未引用 System.Core.dll 的情况下使用方法声明的第一个参数上的“this”修饰符。 添加对 System.Core.dll 的引用,或从该方法声明中删除“this”修饰符。
.NET Framework 3.5 及更高版本支持扩展方法。 扩展方法生成元数据,该元数据使用特性标记方法。 特性类位于 system.core.dll 中。
- 如该消息所述,添加对 System.Core.dll 的引用,或从该方法声明中删除
this
修饰符。
如果未使用对 System.Core.dll 的引用编译该文件,则以下示例生成 CS1110:
C#
// cs1110.cs
// CS1110
// Compile with: /target:library
public static class Extensions
{
public static bool Test(this bool b) { return b; }
}