C#如何为类生成GUID?

时间:2014-12-20 02:48:36

标签: c# visual-studio

显然C#(或Visual Studio)为每个类生成一个GUID。我可以使用以下代码获取GUID:

Type myType = typeof(myObject);
Guid myGuid = (Guid)myType.GUID.

我的问题是这个GUID何时发生变化。它是基于代码更改生成的还是基于类创建?我对某些相关文档的观点表示赞赏。

由于

1 个答案:

答案 0 :(得分:2)

我不认为有关于C#/。Net"如何自动"生成类型的GUID。

如果您需要Guid保持持久性(或以其他方式控制它),您应该使用GuidAttribute而不是让系统为您创建一个:

[System.Runtime.InteropServices.GuidAttribute("00000000-0000-0000-feed-000000000000")]
class Test1{};