コンパイラ エラー CS0764

更新 : 2007 年 11 月

エラー メッセージ

部分メソッド宣言は、両方とも unsafe であるか、両方とも unsafe でないかのいずれかである必要があります。

部分メソッドは、定義宣言 (シグネチャ) と、オプションの実装宣言 (本体) で構成されます。定義宣言に unsafe 修飾子がある場合、実装宣言にもこの修飾子を含める必要があります。この逆も同様で、実装宣言に unsafe 修飾子がある場合、定義宣言にもこの修飾子を含める必要があります。

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

  • 定義宣言が正しい場合、実装宣言に unsafe 修飾子を追加するか、または実装宣言からこの修飾子を削除して、実装宣言が定義宣言に適合するようにします。

使用例

// cs0764.cs
//  Compile with: /target:library /unsafe
public partial class C
{
    partial void Part();
    unsafe partial void Part() //CS0764
    {
    }

    public static int Main()
    {
        return 1;
    }
}

参照

参照

部分クラスと部分メソッド (C# プログラミング ガイド)