public static bool IsEmpty<T>(this T value) where T : struct {
return value.Equals(default(T));
}
public static bool IsNotEmpty<T>(this T value) where T : struct {
return (value.IsEmpty() == false);
}
Example
var dt = DateTime.MinValue;
if(dt.IsEmpty()) {
...
}