CS0764 de erro do compilador

Mensagem de erro

As duas declarações de métodos parcial devem ser não seguras ou nenhuma pode ser insegura

Um método parcial consiste em uma declaração de definição (assinatura) e uma declaração de implementação opcional (corpo).Se a declaração de definição tiver o unsafe modificador, a declaração de implementação também deve tê-lo. Por outro lado, se a declaração de implementação tem o unsafe modificador, a declaração de definição deve também.

Para corrigir este erro

  • Supondo que a declaração de definição estiver correta, adicionar ou remover o unsafe modificador da declaração de implementação para coincidir com a declaração de definição.

Exemplo

// 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;
    }
}

Consulte também

Referência

Parcial classes e métodos (Guia de programação C#)