【发布时间】:2010-12-10 11:04:05
【问题描述】:
如何在没有数据库的情况下在c#中生成唯一编号?
(最多 17 位数字)。
编辑:仅限数字。
【问题讨论】:
-
有多独特?当前流程的独特之处?机器?宇宙?
-
@Malachi:请记住,随机可能会产生两次相同的数字;所以不能保证是唯一的。
-
Date.Now.ToString("yyyyMMddHHmmssfff)? -
@Bobby 如果您在一个时间间隔内生成多个数字(一个间隔通常为 1-16 毫秒,具体取决于您的计时器分辨率),则会失败
-
为了好玩:MAC_address + DateTime.Now + RandomInt() + Your_Boss_Salary
标签: c# asp.net algorithm numbers uniqueidentifier