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,但我想这是自动创建的。
感谢任何提示:)
答案 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)