Поддерживают ли универсальные шаблоны C # ограничения подписи типов?

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

Мне известны ограничения, основанные на базовом классе или интерфейсе, но это не то, что я ищу.

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

7
задан Tobias Furuholm 1 July 2011 в 20:16
поделиться