日期:2014-05-17  浏览次数:20770 次

string filename = Guid.NewGuid().ToString();
Guid.NewGuid()全球唯一标示符


每台电脑单独生成,怎么保证全球唯一呢?

------解决方案--------------------
GUID 是如何保证唯一性的呢?

GUID是根据机器上网卡的MAC地址再加上一定的算法生成的唯一的序列。因全世界所有网卡的MAC地址都是唯一的,所以其在空间上是唯一的。

GUID的算法,至少有两个主要的参数,一个是时间,另外一个就是你机器的软、硬件信息,用来定位你使用的电脑,同一台电脑不可能在同一时间运行两个GUID的算法。这又保证了其在空间唯一性的基础上,时间上的唯一性。

因此,你可以认为他是唯一的。