C# でリスト項目をランダムに選択する
C# リストからランダムな要素を取得することは、プログラミングで頻繁に必要となる作業です。これは、Random
クラスを使用して実現できます。 ステップバイステップのガイドは次のとおりです:
乱数ジェネレーターをインスタンス化します: Random
クラスの単一インスタンスを作成します。 一貫した乱数を生成するには、これを静的フィールドとして宣言することがベスト プラクティスです。
<code class="language-csharp"> static Random rnd = new Random();</code>
ランダムなインデックスの生成: rnd
インスタンスを使用して、リストのサイズの範囲内でランダムな整数を生成します。
<code class="language-csharp"> int randomIndex = rnd.Next(list.Count);</code>
要素へのアクセスと表示: ランダムに生成されたインデックスでリスト要素を取得し、表示します (ここでは MessageBox
を使用します)。
<code class="language-csharp"> MessageBox.Show((string)list[randomIndex]);</code>
このアプローチでは、リスト (または ArrayList
) から文字列をランダムに選択して表示できます。
以上がC# でリストからランダムな要素にアクセスする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。