本文介绍了创建一个唯一的ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好我想生成一个像这样的唯一ID
#OWD-716-46324
我怎样才能实现呢
hello i want to generate a unique id just like this
#OWD-716-46324
how can i achieve it
推荐答案
private string GetRandomString()
{
Random rand = new Random((int)DateTime.Now.Ticks);
int randomIndex1 = rand.Next(100, 999);
int randomIndex2 = rand.Next(10000, 99999);
string randstring = RandomString(3);
string result = "#" + randstring + "-" + randomIndex1.ToString() + "-" + randomIndex2.ToString();
return result;
}
private static Random random = new Random((int)DateTime.Now.Ticks);
private string RandomString(int size)
{
StringBuilder builder = new StringBuilder();
char ch;
for (int i = 0; i < size; i++)
{
ch = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65)));
builder.Append(ch);
}
return builder.ToString();
}
你也可以参考这个链接
[]
这篇关于创建一个唯一的ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!