Одно из преимуществ шаблонов C ++ состоит в том, что вам (неявно) может потребоваться определенная сигнатура типа (например, тип T должен иметь функцию x, которая не принимает параметров и возвращает int). Поддерживают ли дженерики C # нечто подобное?
Мне известны ограничения, основанные на базовом классе или интерфейсе, но это не то, что я ищу.
(Как программист на C ++, изучающий C #, я могу ошибаться, что это функция, которая вам нужна в C #. Любые комментарии по этому поводу также будут приняты ...)