Этот пост является продолжением этого.
Я пытаюсь понять, единственный ли я человек, которому не хватает и мне нужна способность универсального типа .NET наследовать один из его универсальных типов параметров.
Задача состоит в том, чтобы собрать убедительные причины в пользу этой функции или, наоборот, узнать, что ее нет.
Я привожу свою причину, чтобы ответить на этот вопрос - см. Ниже.
Я прошу людей добавить их в качестве ответов на этот пост.
Если вы не согласны с тем, что эта функция полезна или у вас нет веских причин в ее пользу, пожалуйста, воздержитесь от публикации чего-либо здесь, хотя вы можете сделать это в оригинальном сообщении, с которого все началось - здесь.
PS
Некоторые шаблоны C++ не имеют отношения к .NET. Например, в своей превосходной книге Modern C++ Design Андрей Александреску описывает, как создать список типов, оцененных во время компиляции. Естественно, этот шаблон не имеет значения для .NET, где, если мне нужен список типов, я просто создаю List<Type>
и заполняю его типами. Итак, давайте попробуем найти причины, относящиеся к платформе .NET, а не просто слепо переводить методы кодирования C++ в С#.
PPS
Конечно, это обсуждение носит чисто академический характер. Даже если обнаружится сотня веских причин для рассматриваемой функции, она никогда не будет реализована.