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