Как я могу определить, существует ли неявное приведение в C #?
У меня есть два типа, T и U, и я хочу знать, определен ли неявный оператор приведения от T к U.
Я знаю о существованииIsAssignableFromи это не то, что я ищу, так как это не касается неявных приведений.
Немного погуглив, привело меня кэто решение, но, по собственным словам автора, это ужасный код (он пытается неявно приводить и возвращает false, если есть исключение, иначе true ...)
Кажется, тестирование на существование метода op_Implicit с правильной подписьюне будет работать для примитивных типов.
Есть ли более чистый способ определения существования неявного оператора приведения?