gpt4 book ai didi

c# - 如何访问列表中的随机项目?

转载 作者:IT王子 更新时间:2023-10-29 03:29:22 26 4
gpt4 key购买 nike

我有一个 ArrayList,我需要能够单击一个按钮,然后从该列表中随机挑选一个字符串并将其显示在消息框中。

我该怎么做?

最佳答案

  1. 在某处创建 Random 类的实例。请注意,不要在每次需要随机数时都创建一个新实例,这一点非常重要。您应该重用旧实例以实现生成数字的一致性。你可以在某处有一个 static 字段(注意线程安全问题):

    static Random rnd = new Random();
  2. 请求 Random 实例为您提供一个随机数,该随机数是 ArrayList 中项目数的最大值:

    int r = rnd.Next(list.Count);
  3. 显示字符串:

    MessageBox.Show((string)list[r]);

关于c# - 如何访问列表中的随机项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2019417/

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