Witam czy ktoś mógłby mi powiedzieć, czemu mi ten kod nie działa poprawnie?
Program się kompiluje, ale nie działa. Stworzyłem funkcje, która losuje jedną rzecz z bazy i umieszcza ten obiekt w 2 liscie, przy kolejnym wywołaniu tej funkcji sprawdza czy wylosowany obiekt istnieje w tej 2 liście, jeśli tak to losuje jeszcze raz.
IList AlreadyChosen = new List<IList>();
TABUEntities baza = new TABUEntities();
public List<HASLA> RandomWords()
{
List<HASLA> dane = baza.HASLA.OrderBy(x => Guid.NewGuid()).Take(1).ToList();
bool chose = AlreadyChosen.Contains(dane);
if (chose)
{
RandomWords();
}
AlreadyChosen.Add(dane);
return dane;
}
co tutaj jestźle?