【发布时间】:2014-09-03 12:59:59
【问题描述】:
我喜欢在 vb.net 中生成一个随机字符串。 我已经写了一个函数来完成这项工作:
但是这种生成随机字符串的方式非常慢,对于大约 5 个文本框,生成字符串需要将近一秒钟。 我怎样才能加快我的一段代码?
感谢每一个帮助:)
【问题讨论】:
-
字符串生成的时间有多长?
-
随机字符串只有20位数。
-
这应该不会很慢。一定还有其他一些瓶颈。尝试一个控制台应用程序并将此代码粘贴到其中。还要注意两个变量????在您的代码之前和之后减少时间(以毫秒为单位)。然后运行以检查这段代码花费了多少时间。
-
编辑:如果您希望函数生成
1,请将rnd.Next(1 , 62)更改为rnd.Next(0 , 62),因为minValue是包容性的,maxValue是独有的乙>。注意:vb.net中的数组是从零开始的。 -
我同意比约恩的观点。此外,您不需要对 maxval(62) 进行硬编码,只需使用 CharSet.Length。如果您在集合中添加/删除字符,则无需更改任何其他内容。
标签: vb.net string text random numbers