public static void Main()
DateTime centuryBegin = new DateTime(2001, 1, 1);
DateTime currentDate = DateTime.Now;
long elapsedTicks = currentDate.Ticks - centuryBegin.Ticks;
Console.WriteLine((Guid.NewGuid().ToString("N") + elapsedTicks).ToString().Substring(0, 8));
Console.WriteLine(GetRandomString(new Random(), 8));
public static string GetRandomString(Random rnd, int length)
string charPool = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvw xyz1234567890";
StringBuilder rs = new StringBuilder();
rs.Append(charPool[(int)(rnd.NextDouble() * charPool.Length)]);