コンパイラ エラー 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;
}
}