Я делаю общий c метод, в котором Тип T будет int, long, float или double. Я искал и нашел это решение и теперь хочу исключить DateTime из общих c ограничений.
Я хочу что-то вроде:
class SomeGeneric<T> where T : unmanaged, IComparable, IEquatable<T> not System.Runtime.Serialization.ISerializable
{
//...
}
Поскольку DateTime наследуется от всех интерфейсов, которые наследуются моими типами numeri c, но DateTime также наследуется от ISerializable, поэтому я хочу исключить ISerializable.