0
点赞
收藏
分享

微信扫一扫

C# 生成唯一ID

字符代码






生成字符串:




private

string
GenerateId()


{



long
i
=

1
;



foreach
(
byte
b
in
Guid.NewGuid().ToByteArray())


{


i
*=
((
int
)b
+

1
);


}



return

string
.Format(
"
{0:x}
"
, i
-
DateTime.Now.Ticks);


}


生成数字:



private

long
GenerateId1()
{

byte
[] buffer
=
Guid.NewGuid().ToByteArray();

return
BitConverter.ToInt64(buffer,
0
);
}




按时间生成:


String.Format("{0}{1}", DateTime.Now.ToString("yyyyMMddHHmmss"),Guid.NewGuid().ToString().Split('-')[4]);

举报

相关推荐

0 条评论