字符代码
生成字符串:
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);
}
{
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 );
}
{
byte [] buffer = Guid.NewGuid().ToByteArray();
return BitConverter.ToInt64(buffer, 0 );
}
按时间生成:
String.Format("{0}{1}", DateTime.Now.ToString("yyyyMMddHHmmss"),Guid.NewGuid().ToString().Split('-')[4]);