Unique ID Creation in C#
We face so many times the same issue as we need to create a random unique ID. Here is the sample code
int idgenerated = 0;
foreach (var item in items)
{
try
{
int index = BitConverter.ToInt32(Guid.NewGuid().ToByteArray(), 0);
index = Math.Abs((int)index);
idgenerated = index;
idgenerated++;
}
catch (Exception Ex)
{
Console.WriteLine(Ex);
}
}
Console.WriteLine(idgenerated);
//OR
long ticks = DateTime.Now.Ticks;
byte[] bytes = BitConverter.GetBytes(ticks);
string id = Convert.ToBase64String(bytes)
.Replace('+', '_')
.Replace('/', '-')
.TrimEnd('=');
Console.WriteLine (id);