Interface für einen generic Parameter
-
Hallo,
Ist es möglich, für einen generic parameter ein bestimmtes Interface festzulgen?
class foo<T> // T soll nur für IComparable gelten { bool compare(T Param1, T Param2) { return (Param1.CompareTo(Param2)) == 0; } }
Wäre auch schon glücklich, wenn sich Param1 und Param2 mit "==" bzw. "!="
vergleichen lassen würden.Weil momentan gibts den Fehler:
T t1; T t2; t1 == t2;
Error Operator '==' cannot be applied to operands of type 'T' and 'T'
danke schon mal
Martin
-
class foo<T> where T: IComparable { // ... }
-
Vielen Dank