Benytte større end, mindre end, og lig med i generisk klasse
Hej eksperterHvordan kan jeg få nedenstående klasse til at virke uden at bruge compareTo metoden direkte.
public sealed class Test<T>
where T : IComparable<T>
{
public Test() { }
public void MyRunningMethod(T startTime, T endTime)
{
while (startTime < endTime) // Error. Operand '<' cannot be applied to operands of type 'T' and 'T'
{
// Do something
}
}
}
T vil sandsynligvis være int eller long, men måske DateTime også kan komme på tale. Hvordan fortæller jeg compileren at <, >, og = vil være defineret for T.
Allan
