string filename = Guid.NewGuid().ToString();

wrost 2013-01-09 10:57:12
Guid.NewGuid()全球唯一标示符


每台电脑单独生成,怎么保证全球唯一呢?
...全文
154 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 7 楼 wrost 的回复:
引用 2 楼 hjywyj 的回复:GUID 是如何保证唯一性的呢? GUID是根据机器上网卡的MAC地址再加上一定的算法生成的唯一的序列。因全世界所有网卡的MAC地址都是唯一的,所以其在空间上是唯一的。 GUID的算法,至少有两个主要的参数,一个是时间,另外一个就是你机器的软、硬件信息,用来定位你使用的电脑,同一台电脑不可能在同一时间运行两个GUID的算法。……
竟然知道了,那结贴送分吧
wrost 2013-01-09
  • 打赏
  • 举报
回复
引用 2 楼 hjywyj 的回复:
GUID 是如何保证唯一性的呢? GUID是根据机器上网卡的MAC地址再加上一定的算法生成的唯一的序列。因全世界所有网卡的MAC地址都是唯一的,所以其在空间上是唯一的。 GUID的算法,至少有两个主要的参数,一个是时间,另外一个就是你机器的软、硬件信息,用来定位你使用的电脑,同一台电脑不可能在同一时间运行两个GUID的算法。这又保证了其在空间唯一性的基础上,时间上的唯一性。 因此……
大概知道是时间+网卡。 谢谢,知道这个就行了!
wrost 2013-01-09
  • 打赏
  • 举报
回复
引用 4 楼 vb763305825 的回复:
上班闲着没事上来打打酱油
去一号店去,现在正打折
wrost 2013-01-09
  • 打赏
  • 举报
回复
引用 3 楼 starfd 的回复:
这个东西你跟他较劲干嘛。。。。。。
看到了,顺便问问呗! 能严谨一点,就严谨一点!
  • 打赏
  • 举报
回复
上班闲着没事上来打打酱油
  • 打赏
  • 举报
回复
这个东西你跟他较劲干嘛。。。。。。
  • 打赏
  • 举报
回复
GUID 是如何保证唯一性的呢? GUID是根据机器上网卡的MAC地址再加上一定的算法生成的唯一的序列。因全世界所有网卡的MAC地址都是唯一的,所以其在空间上是唯一的。 GUID的算法,至少有两个主要的参数,一个是时间,另外一个就是你机器的软、硬件信息,用来定位你使用的电脑,同一台电脑不可能在同一时间运行两个GUID的算法。这又保证了其在空间唯一性的基础上,时间上的唯一性。 因此,你可以认为他是唯一的。
一一一一 2013-01-09
  • 打赏
  • 举报
回复
你看一下它的长度,算一下出现在这一串概率是多少就知道了

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧