Checking if a type supports an implicit or explicit type conversion to another type with .NET

前端 未结 4 607
生来不讨喜
生来不讨喜 2020-12-10 05:53

Imagine you\'ve been given two System.Type\'s and you want to determine if there is an implicit or explicit type conversion from one to the other.

Without specifica

4条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-10 06:55

    I don't think so. You'll have use reflection and look for those good ol' op_Implicit and op_Explicit static methods on each type.

    This brings up the very interesting question: which has a greater performance impact, reflection (this answer) or using exceptions for control flow (Quartermeister's)? I honestly couldn't guess. You might want to profile each and find out for yourself.

提交回复
热议问题