foreach (var n in BooksList)
{
for (int t=0; t< ReadersList.Count; t++)
{
BooksReadersList.Add(new BooksReaders() { BookID= n.BookID, ReaderID= Readers[t].ReaderID});
}
}
现在,如果我迭代它,它是可以的,工作,但我想做两件事
- 内环只能运行3次
- 每次内部应选择一个随机的ReaderID,而不是顺序的。例如,Reader中有10条记录,即1,2,3,4,5,6,7,8,9,10条主记录。因此,内环应随机选取,即3,10、7、4、2、1、4
您可以使用Random
查看列表中的随机读取器
Random random = new Random();
Reader reader = readerList[random.Next(0, readerList.Count - 1)];
示例:https://dotnetfiddle.net/ZVDnuF