
字符代码
1 private string GenerateId()
2 {
3 long i = 1;
4 foreach (byte b in Guid.NewGuid().ToByteArray())
5 {
6 i *= ((int)b + 1);
7 }
8 return string.Format("{0:x}", i - DateTime.Now.Ticks);
9 }
10
11
2 {
3 long i = 1;
4 foreach (byte b in Guid.NewGuid().ToByteArray())
5 {
6 i *= ((int)b + 1);
7 }
8 return string.Format("{0:x}", i - DateTime.Now.Ticks);
9 }
10
11
private long GenerateId1()
{
byte[] buffer = Guid.NewGuid().ToByteArray();
return BitConverter.ToInt64(buffer, 0);
}
{
byte[] buffer = Guid.NewGuid().ToByteArray();
return BitConverter.ToInt64(buffer, 0);
}
生成唯一ID的方法
本文介绍了两种生成唯一标识符(ID)的方法:一种是通过GUID结合当前时间戳转换为字符串;另一种是直接将GUID转换为长整型数值。这两种方法可以用于创建不会重复的唯一ID。
5454

被折叠的 条评论
为什么被折叠?



