创建 GUID 常量? (VB.net)

Create GUID constants? (VB.net)

Public Const ClassId = "92A1377A-7A3C-4FAF-94DA-C229AFFCFB12" Public Const InterfaceId = "2DE393C7-300A-46DB-B33C-583B2765C2F9" Public Const EventsId = "5452FC4D-C0C2-4E2B-87CA-8F43EAA14998"

我在代码片段中找到了它,需要在 vb.net 中创建我自己的 GUID。 但是我没有找到程序自动创建这样的常量并在代码中显示它们的方法。我怎样才能做到这一点? 我还不熟悉 GUID,但我想它们是自动创建的。

感谢任何提示:)

第一点是您不能将 const 修饰符应用于 GUID,因为 const 应用于原始数据类型。如果你愿意,你可以使用 Shared ReadOnly.

第二点你可以参考Guid.NewGuid Method (),它是用来创建GUID的。像

Dim str = Guid.NewGuid.ToString()

编辑:

您自己发现的好 MSDN reference 可能会有所帮助。

首先,您可以使用 GuidGen 为您创建一个新的唯一 GUID:

Using menu TOOLS -> External Tools... add:
%Installation Path%\Microsoft Visual Studio 14.0\Common7\Tools\guidgen.exe

例如

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\guidgen.exe

给它取一个标题 GUID Generator

然后您可以运行为自己创建一个 Guid 字符串。 Select 选项 4(注册表格式)

创建 guid 后,您可以将其分配给代码中的常量字符串:

Const MyGuidString = "{1606C5C9-9ECA-4227-9F7E-7FA032D153BE}"

但这只是一个字符串。如果你想将它用作实际的 Guid,你可以像这样定义一个变量:

Dim guidObject = New Guid(MyGuidString)