我需要在c#中生成8位唯一id.在我的网站上,用户将注册,我需要在c#代码中为他生成一个唯一的id(我不想在DB中使用这个逻辑),插入id后我需要将它保存在数据库中.
编辑:我需要每次都以随机的方式生成这些数字.
Alo*_*kin 13
虽然不是8位数,但我会为此目的使用GUID:
var id = Guid.NewGuid().ToString()
Run Code Online (Sandbox Code Playgroud)
来自维基百科:
理想情况下,GUID永远不会被现有的任何计算机或计算机组生成两次.唯一键的总数(2 ^ 128或3.4×10 ^ 38 - 相对于地球上大约1.33×10 ^ 50个原子)是如此之大,以至于相同数字生成两次的概率非常小,并且确定已经开发出一些技术来帮助确保数字不重复
| 归档时间: |
|
| 查看次数: |
31569 次 |
| 最近记录: |