было сделать что-то подобное:
public T Do(T t1, T t2) where T: ICombinable {
...
var combination = T.Combine(t1,t2);
...
}
Вот эта штука как в IL будет выглядеть? (неужели call !0 !0::Combine(!0,!0))
А в рантайме? Не сломает ли 'generic sharing' для ссылочных типов (или как эта фигня зовется, обратная мономорфизации)
уже можно на шарплабе посмотреть
Ага, нашел уже в списке бранчей Только дальше IL не залезть , на JitAsm и Run падает
Это уже в дотнет 6 есть
>preview feature можно сказать, что нет
вот тут на мейн бранче ран работает
Да ну , 2 строчки добавить, компилировать и устанавливать ничего не надо
а и правда, в main бранче уже работает
Обсуждают сегодня