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#)