.NET将System.Guid隐式转换为String

时间:2016-04-12 00:03:38

标签: .net vb.net

是否可以创建一个扩展方法或类型转换器,使该代码能够正确编译和运行?

    Dim x As New System.Guid
    Dim s As String = ctype(x, string)

目前,编译器抱怨"类型' Guid'无法转换为' String'"。

我知道我可以调用x.toString()。但是,我有一些共享代码尝试使用CStr()一般将对象转换为字符串。我希望折叠一个类型转换器/扩展方法,允许该代码与Guids一起使用。

我相信如果我拥有有问题的类(guid),这可以通过自定义扩展运算符实现。

注意:我的理解是CStr()无论如何都只编译成CType,因此在示例中使用了CType。

0 个答案:

没有答案