生成短GUID

产生字符串:(例:49f949d735f5c79e)

复制代码
privatestring GenerateId() { long i =1; foreach (byte b in Guid.NewGuid().ToByteArray()) {   i *= ((int)b +1); } returnstring.Format("{0:x}", i - DateTime.Now.Ticks); }
复制代码

 

产生Int64 类型:(例:4833055965497820814)

复制代码
privatelong GenerateId() { byte[] buffer = Guid.NewGuid().ToByteArray(); return BitConverter.ToInt64(buffer, 0); }
复制代码
posted @ 2012-12-28 14:21  dodo-yufan  阅读(767)  评论(0编辑  收藏  举报