创建GUID常量? (VB.net)

时间:2015-11-05 08:41:57

标签: .net vb.net controls guid com-interop

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。 但我没有找到程序自动创建这样的constantes并在代码中显示它们的方法。我怎样才能做到这一点? 我还不熟悉GUID,但我想这是自动创建的。

感谢任何提示:)

2 个答案:

答案 0 :(得分:1)

首先,您不能将const修饰符应用于GUID,因为const应用于原始数据类型。如果您愿意,可以使用Shared ReadOnly

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

这样的东西
Dim str = Guid.NewGuid.ToString()

修改

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

答案 1 :(得分:0)

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

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

e.g。

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

给它一个GUID Generator

的标题

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

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

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

然而,这只是一个字符串。如果要将其用作实际Guid,可以定义如下变量:

Dim guidObject = New Guid(MyGuidString)