问题:取较长长度的随机字符串,一种是数字字符串,一种是字母字符串。我自己现在用的代码如下:
求助原因:感觉运行有点慢。
以10万次为例:字母字符串(生成长度为10)超过1200毫秒,如果是大小混合时间更是会翻倍。数字字符串会快一些,但也有270毫秒左右。
要求:用C#语言,尽可能高效率的优化。[Asm] 纯文本查看 复制代码string 取随机数字字符串(){
string 返回字符串 = "";
for (int i = 0; i = 1000000000)
{
返回字符串 += a.ToString();
}
else
{
返回字符串 += a.ToString().PadLeft(10, '0');
}
}
return 返回字符串;
}
string 取随机x个字母(int 要几个字母, byte 大写填1小写填2混合填3)
{
string 返回字符串 = "";
int 随机数;
char 字符;
if (大写填1小写填2混合填3 == 1)
{
for (int j = 0; j
不知道有没有精研效率秘法的精锐大佬出手帮忙优化一下?