Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, _FRED_, Вы писали:
_FR>>Можно применить подход, описанный в Generics Algorithms.
S>Насколько я понял, топикстартер хочет ещё и скрещивать ежа с ужом — складывать строки и числа. Я пока не могу придумать ничего достаточно быстрого, кроме кэшированного ExpressionTree — отпадает, т.к. топикстартер ограничил себя 2м фреймворком.
Ненене, ни в коем случае. Арифметические операции только с числовыми типами.
Чуть что не так — исключение генерировать. Все как с обычными типами с#.
единственное, что хочу сделать — снять с себя работу по написанию кучи проверок совместимости типов.
Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, _FRED_, Вы писали:
_FR>>Можно применить подход, описанный в Generics Algorithms.
S>Насколько я понял, топикстартер хочет ещё и скрещивать ежа с ужом — складывать строки и числа. Я пока не могу придумать ничего достаточно быстрого, кроме кэшированного ExpressionTree — отпадает, т.к. топикстартер ограничил себя 2м фреймворком.
Вот читаю сейчас про System.Linq.Expressions и понимаю, что это практически то, что мне нужно. Только вот реализовывать придется самостоятельно и в несколько упрошенном виде.
Спасибо за наводку