maデータベースからランダムな行を取得して新しいリストに入れるメソッドを作成しました。メソッドが再度使用されると、以前にランダムな行が選択されていて、別のものが選択されているかどうかがチェックされます繰り返しなしの描画のように。プログラムはコンパイルされますが、動作しません。誰かが私が間違っていることを教えてもらえますか?リストに存在するか確認する
TABUEntities baza = new TABUEntities();
IList AlreadyChosen = new List<IList>();
public List<HASLA> RandomWords()
{
List<HASLA> dane = baza.HASLA.OrderBy(x => Guid.NewGuid()).Take(1).ToList();
if (AlreadyChosen.Contains(dane))
{
RandomWords();
}
AlreadyChosen.Add(dane);
return dane;
}
詳細については、「動作しない」部分について説明してください。 – dasblinkenlight
*プログラムはコンパイルされますが、動作しません。あなたはあなたの問題についてより具体的にする必要があります。 –
'AlreadyChosen'はちょうど作成した' List'をどのように含んでいますか? – UnholySheep