1:生成16位数字加字母private string GenerateId(){long i =1;foreach(byte b in Guid.NewGuid().ToByteArray()){i *= ((int)b + 1);}returnstring.Format("{0:x}", i - DateTime.Now.Ticks);}
2:生成19为数字private long GenerateId(){byte[]buffer = Guid.NewGuid().ToByteArray();returnBitConverter.ToInt64(buffer, 0);}