gpt4 book ai didi

vb.net - 从列表中选择任意随机字符串

转载 作者:行者123 更新时间:2023-12-02 05:43:04 27 4
gpt4 key购买 nike

如何从给定的字符串列表中选择任意随机字符串?示例:

List1: banana, apple, pineapple, mango, dragon-fruit
List2: 10.2.0.212, 10.4.0.221, 10.2.0.223

当我调用像 randomize(List1) = somevar 这样的函数时,它只会从该特定列表中获取任何字符串。 somevar 中的结果将是完全随机的。如何做呢?非常感谢:)

最佳答案

使用Random

Dim rnd = new Random()
Dim randomFruit = List1(rnd.Next(0, List1.Count))

请注意,如果您想在循环中执行此代码,则必须重用随机实例。否则值会重复,因为随机是用当前时间戳初始化的。

所以这是可行的:

Dim rnd = new Random()
For i As Int32 = 1 To 10
Dim randomFruit = List1(rnd.Next(0, List1.Count))
Console.WriteLine(randomFruit)
Next

因为总是使用相同的随机实例。

但这行不通:

For i As Int32 = 1 To 10
Dim rnd = new Random()
Dim randomFruit = List1(rnd.Next(0, List1.Count))
Console.WriteLine(randomFruit)
Next

关于vb.net - 从列表中选择任意随机字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15069736/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com