ホームページ > バックエンド開発 > C++ > C# で ArrayList からランダムな項目を効率的に取得するにはどうすればよいですか?

C# で ArrayList からランダムな項目を効率的に取得するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-19 14:37:09
オリジナル
760 人が閲覧しました

How Can I Efficiently Retrieve a Random Item from an ArrayList in C#?

C# で ArrayList 要素をランダムに選択する

データコレクションからランダムな要素を効率的に選択することは、プログラミングにおける一般的なタスクです。 このガイドでは、C# で ArrayList からランダムな項目を取得するための簡単でパフォーマンスの高い方法を示します。

  1. 乱数ジェネレーターを初期化します:

    Random オブジェクトの作成は、乱数を生成するために不可欠です。 最適なパフォーマンスを得るには、オブジェクトの繰り返し作成を避けるために静的メンバーとして一度初期化してください。

    <code class="language-csharp">static Random rnd = new Random();</code>
    ログイン後にコピー
  2. ランダムなインデックスを生成します:

    Random オブジェクトを使用して、ArrayList のサイズの範囲内でランダムな整数を生成します。この整数は、ランダムな要素にアクセスするためのインデックスとして機能します。

    <code class="language-csharp">int randomIndex = rnd.Next(list.Count);</code>
    ログイン後にコピー
  3. ランダム要素にアクセスして表示します:

    ArrayList からランダムに生成されたインデックスにある要素を取得します。 次の例では、ArrayList に文字列が含まれていると仮定して、メッセージ ボックスを使用して要素を表示します。 これを特定のデータ型に適応させます。

    <code class="language-csharp">MessageBox.Show((string)list[randomIndex]);</code>
    ログイン後にコピー

この 3 ステップのプロセスは、C# アプリケーションの ArrayList からランダムな要素を取得するためのシンプルかつ効果的なソリューションを提供します。このアプローチは、ランダムな選択が必要なさまざまなシナリオに広く適用できます。

以上がC# で ArrayList からランダムな項目を効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート