Partager via


Erreur du compilateur CS0761

Mise à jour : novembre 2007

Message d'erreur

Les déclarations de méthode partielle de 'method<T>' ont des contraintes de paramètre de type incohérentes.
Partial method declarations of 'method<T>' have inconsistent type parameter constraints.

Si une méthode partielle a une implémentation, la contrainte de type générique doit être identique à la contrainte définie sur la signature de méthode.

Pour corriger cette erreur

  • Faites en sorte que les contraintes de type générique soient identiques sur chaque partie de la méthode partielle.

Exemple

Le code suivant génère 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;
    }
}

Voir aussi

Référence

Classes et méthodes partielles (Guide de programmation C#)

Contraintes sur les paramètres de type (Guide de programmation C#)