ArrayList があり、ボタンをクリックして、そのリストから文字列をランダムに選択し、メッセージ ボックスに表示できるようにする必要があります。
これをどうやって実行すればいいでしょうか?
ベストアンサー1
どこかにクラスのインスタンスを作成します
Random
。乱数が必要になるたびに新しいインスタンスを作成しないことが非常に重要です。生成された数値の統一性を保つには、古いインスタンスを再利用する必要があります。static
どこかにフィールドを置くこともできます (スレッド セーフティの問題に注意してください)。static Random rnd = new Random();
Random
インスタンスに、次のアイテム数の最大値となる乱数を返すように依頼しますArrayList
。int r = rnd.Next(list.Count);
文字列を表示します:
MessageBox.Show((string)list[r]);