Erreur du compilateur CS0695
'generic type' ne peut pas implémenter 'generic interface' et 'generic interface', car ils peuvent être réunis pour des substitutions de paramètre de type
Cette erreur se produit quand une classe générique implémente plusieurs paramétrages de la même interface générique et qu’il existe une substitution de paramètre de type qui rendrait les deux interfaces identiques. Pour éviter cette erreur, implémentez une seule des interfaces ou modifiez les paramètres de type pour éviter le conflit.
L’exemple suivant génère l’erreur CS0695 :
// CS0695.cs
// compile with: /target:library
interface I<T>
{
}
class G<T1, T2> : I<T1>, I<T2> // CS0695
{
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :