В DLR в LINQ выражения, в чем разница между этим:В чем разница между преобразованием и распаковкой?
Expression.Convert(SomeVariableExpression, typeof(T));
и это:
Expression.Unbox(SomeVariableExpression, typeof(T));
документация на это кажется немного поверхностна.
И еще до точки, что один из них равносильна этому C# код:
(ClassA)InstanceOfClassB
Где ClassB имеет неявный или явный оператор, чтобы бросить в ClassA?
Извините, это получило двойной отправленный. Я удалил другой, хотя. :-) –
См. [Этот вопрос] (http://stackoverflow.com/q/32158399/1127114) для конкретного примера, когда необходимо использовать Unbox вместо Convert. –