Я знаю, что могу сделать метод какC# родовое * не * реализовать что-то
private T MyFun<T>()
where T : IMyInterface
{...}
Могу ли я сделать обратное, то есть, где T не реализует IMyInterface? Конкретный вариант использования заключается в том, что я не хочу допускать nullables, но мне любопытно вообще.
Даже если вы * можете * исключить конкретный * интерфейс * (или базовый тип), как бы вы использовали это, чтобы исключить 'Nullable' для любого 'T'? Даже с этой функцией вы не можете этого сделать. –
Timwi