你也可以为你的自定义类型重载转换运算符。如果你试图把上面的res的值按照CType(res,String)转换,你会得到一个编译错误告诉你Complex类无法转换成String。如果考虑使用res.ToString的值的话,你会发现复数值的ToString方法返回的只是它的默认类型名。你可以通过VB.NET运算符重载CType转换运算符和ToString方法来解决这些问题...
如果你试图把上面的res的值按照CType(res,String)转换,你会得到一个编译错误告诉你Complex类无法转换成String。如果考虑使用res.ToString的值的话,你会发现复数值的ToString方法返回的只是它的默认类型名。你可以通过VB.NET运算符重载CType转换运算符和ToString方法来解决这些问题,就像这样: PublicSharedNarrowingOperatorCTyp...