Bonjour, je de nouveau un problème avec les generics.
J'ai une interface
Puis une structure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public interface IInterface<T> { T Method1(T a, T b); T Method2(T a, T b); T Method3(T a, T b); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public struct Strucutre<T,O> where O:IInterface<T>, new() { public static O _o = new O(); private readonly T value; public Strucutre(T a) { value = a; } public static Strucutre<T, O> operator +(Strucutre<T, O> a, Strucutre<T, O> b) { return o.Method1(a, b); // Probleme ici }}
Le compilateur me dit impossible d'assigner un type <T,O> en T.
comment faire car j'ai déjà vu un exemple de code fonctionner de cette manière alors je ne vois pas ou est mon erreur
D'avance merci







Répondre avec citation



Pas de questions techniques par MP ! Le forum est là pour ça...
Partager