次の方法で共有


コンパイラ エラー CS1110

更新 : 2007 年 11 月

エラー メッセージ

System.Core.dll への参照を使用せずにメソッド宣言の最初のパラメータで 'this' 修飾子を使用できません。System.Core.dll への参照を追加するか、'this' 修飾子をメソッド宣言から削除してください。

拡張メソッドは、.NET Framework Version 3.5 以降でサポートされています。拡張メソッドにより、属性を使用してメソッドをマークするメタデータが生成されます。この属性クラスは system.core.dll にあります。

このエラーを解決するには

  • メッセージが指示しているように、System.Core.dll への参照を追加するか、this 修飾子をメソッド宣言から削除します。

使用例

次の例で、System.Core.dll への参照を使用してファイルをコンパイルしない場合、CS1110 エラーが発生します。

// cs1110.cs
// CS1110
// Compile with: /target:library
public static class Extensions
{
    public static bool Test(this bool b) { return b; }
}

参照

参照

拡張メソッド (C# プログラミング ガイド)