webForumDet fria alternativet

+ generic

.NET

1 svar · 247 visningar · startad av P

Medlem sedan jan. 20012 204 inlägg
Frågan#1

Har denna kod i en metod

T kalle;  
T erik;
T aa = kalle + erik;

Har tänkt mig en klass där man kan använda olika datatyper, får felet "Error 1 Operator '+' cannot be applied to operands of type 'T' and 'T' " Vilket låter relevant för alla metoder har ju inte operatorn +. Har kan man lösa något sådant på, använda sig av Interface eller?

Medlem sedan nov. 20022 355 inlägg
#2

Du måste använda dig utav operator

    public static Foo<T> operator +(Foo<T> p1, Foo<T> p2)
    {
         //manipulera dina objekt och returnera
    }
263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)