首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

string filename = Guid.NewGuid().ToString();该如何处理

2013-01-11 
string filename Guid.NewGuid().ToString()Guid.NewGuid()全球唯一标示符每台电脑单独生成,怎么保证全

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


每台电脑单独生成,怎么保证全球唯一呢?
[解决办法]
GUID 是如何保证唯一性的呢?

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

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

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

热点排行