.NET 知道许多转换数据类型的方法:
Convert
-班级;- 类型内部的函数,例如
(Try)Parse
andToString
等; - 接口的实现
IConvertable
; TypeConverter
; _- 隐式和显式转换运算符;
- 我错过了另一个吗?
因此,如果要将一种数据类型转换为另一种数据类型,我需要知道这两种类型,并且需要知道要使用哪种转换方法。如果这两种类型(或两者)中的一种是泛型类型,这将变得非常讨厌。
所以我的问题是:我在 .NET 中有统一(通用)方式将一种数据类型转换为另一种数据类型,这可能会使用所有其他有限的方法?