是否可以创建一个扩展方法或类型转换器,使该代码能够正确编译和运行?
Dim x As New System.Guid
Dim s As String = ctype(x, string)
目前,编译器抱怨"类型' Guid'无法转换为' String'"。
我知道我可以调用x.toString()。但是,我有一些共享代码尝试使用CStr()一般将对象转换为字符串。我希望折叠一个类型转换器/扩展方法,允许该代码与Guids一起使用。
我相信如果我拥有有问题的类(guid),这可以通过自定义扩展运算符实现。
注意:我的理解是CStr()无论如何都只编译成CType,因此在示例中使用了CType。