本文介绍了创建一个唯一的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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-13 18:19