VB.NET将一个对象类型解析为GUID类型

5

如何在VB.NET中将对象类型转换为GUID类型?

3个回答

10

我不确定您想要什么,但这可能会有所帮助:

Dim g = CType(obj, System.Guid)
如果你想将一个字符串转换为 Guid
Dim g = New Guid(myString)

4
在这里(或任何拆箱的地方),你应该使用 DirectCast 而不是 CType。原因在于:https://dev59.com/IHVD5IYBdhLWcg3wE3No - Konrad Rudolph

1
如果您想将对象创建为新的 GUID,请使用以下调用:
dim objvar as guid = System.GUID.NewGuid()

编辑 当你说“转换”时,你的问题有点不清楚。如果你已经创建并分配了对象,请使用DirectCast创建一个Visual Studio环境可以识别的对象。


-3

Mehrdad的示例可以工作,但最好为所有变量声明数据类型:

Dim g As Guid = objectVariable

在这种情况下,不需要使用CType或DirectCast。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接