CS0761 de erro do compilador
Mensagem de erro
Declarações de método parcial de 'método <t>' têm restrições de parâmetro de tipo divergente.
Se um método parcial tem uma implementação, a restrição de tipo genérico deve ser idêntica a restrição definida na assinatura do método.
Para corrigir este erro
- Verifique as restrições de tipo genérico idênticas em cada parte do método parcial.
Exemplo
O código a seguir gera CS0761:
// cs0761.cs
using System;
public partial class C
{
partial void Part<T>() where T : class;
partial void Part<T>() where T : struct // CS0761
{
}
public static int Main()
{
return 1;
}
}