C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#リストからランダムな要素を選択するにはどうすればよいですか?


まず、C#でリストを設定します。

var list = new List<string>{ "one","two","three","four"};

次に、要素の数を取得してランダムに表示します。

int index = random.Next(list.Count);
Console.WriteLine(list[index]);

C#のリストからランダムな要素を選択するには、次のコードを実行してみてください-

using System;
using System.Collections.Generic;
namespace Demo {
   class Program {
      static void Main(string[] args) {
         var random = new Random();
         var list = new List<string>{ "one","two","three","four"};
         int index = random.Next(list.Count);
         Console.WriteLine(list[index]);
      }
   }
}

出力

three

  1. Redis LINDEX –Redisのリストの特定のインデックスから要素を取得する方法

    このチュートリアルでは、リスト値の特定のインデックスから要素を取得する方法について学習します。このために、Redis LINDEXを使用します コマンド。 LINDEXコマンド このコマンドは、キーに格納されているリスト値の指定されたインデックスに格納されている要素を返します。インデックスはゼロベースであるため、0は最初の要素を意味し、1は2番目の要素を意味します。負の数を使用してリストのインデックスを指定することもできます。ここで、-1は最後の要素を意味し、-2は最後から2番目の要素を意味します。範囲外のインデックス値でLINDEXコマンドを呼び出すと、エラーが返されます。 redis

  2. Redis LREM –リストから要素の複数のオカレンスを削除する方法

    このチュートリアルでは、キーに格納されているリスト値から要素の1つ以上のオカレンスを削除する方法について学習します。このために、Redis LREMを使用します 指図。 LREMコマンド このコマンドは、キーに格納されているリスト値から、指定された要素の最初のカウントオカレンスを削除します。 LREMコマンドで渡されたcount引数は、次のように操作に影響を与えます:- 0:-指定された要素がヘッド(開始)からテール(終了)に移動する回数を削除します。 count <0:-指定された要素がテール(テール)からヘッド(スタート)に移動するカウントの発生を削除します。 count