Можно ли перечислять типы, которые "доступны" в общем ограничении?
T MyMethod<t>() where T : int, double, string
Почему я хочу это сделать, так это то, что у меня есть небольшой механизм оценки и хотел бы напишите код следующим образом:
bool expression.Evaluate<bool>();
или
int expression.Evaluate<int>();
но я хочу запретить
MyCustomClass expression.Evalaute<MyCustomClass>();