Исключить интерфейс в ограничении generi c - PullRequest
0 голосов
/ 03 августа 2020

Я делаю общий 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...