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);
}