http://msdn.microsoft.com/en-us/library/system.guid.aspx
它是如何工作的它如何保证唯一的ID它仅仅依赖于概率还是还有其他的把戏我能一直相信它给出唯一的id吗?或者在哪些情况下我应该避免guid?

最佳答案

首先,guid结构本身并不保证您可以通过显式构造函数自己创建多个guid:var myGuid = new Guid(new byte[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 });这样您就可以创建您喜欢的多个相同的guid。
但我想您指的是用静态方法创建的guidGuid.NewGuid()在备注部分,注意到guid全部为零或等于另一个guid的概率很低。
您还可以阅读RFC来描述如何创建Guid中的随机性。

09-17 13:57
查看更多