Здравствуйте, Serginio1, Вы писали:
S>Здравствуйте, samius, Вы писали:
S>>К сожалению, полиморфизма в этой записи я вообще не наблюдаю. Никакого. Где же он?
S> Это уже специализация. А дженерик метод ты удалил. А там как раз и используется обобщенный вариант
Специализация параметрического полиморфизма — это новое слово в науке. И ничего я не удалял.
S>Для С++ это перегрузка оператора
Перегрузка оператора — это проявление ad hoc полиморфизма.
S>На С++ ты тоже должен сделать перегрузку операторов сравнения
За C++ я спокоен, пока никто не обещал в нем инлайнинг параметрически полиморфного компаратора.
S> При этом этих вариантов сравнений может быть вагон и маленькая тележка для обычных SQL таблиц.
Это очевидно.
S>S>System.Linq.Expressions.Expression<Func<T,T,int>>
S>
Оп, опять нет тела в обобщении.
S>>> А как использовать деревья выражений я тебе уже кучу ссылок давал.
S>>Я в курсе, что это и как использовать. И работал с ними от момента их появления.
S> И чем тебе не нравится?
S> Инлайнинг в рантайме!
Да все нравится, но где же обещаный инлайниг параметрически полиморфного компаратора?
S> Это тебе не кодогенерация при специализации шаблона.
Так что за кодогенерация при специализации шаблона? Однажды я уже выразил недоумение по поводу этого сочетания терминов.