I have a situation where I need to compare nullable types. Suppose you have 2 values:
int? foo=null; int? bar=4;
This will not work:
Try this:
public static bool IsLessThan(this Nullable t, Nullable other) where T : struct { return Nullable.Compare(t, other) < 0; }