I need a quick algorithm to select 5 random elements from a generic list. For example, I’d like to get 5 random elements from a List<string>.

32 Answers
32

Using linq:

YourList.OrderBy(x => rnd.Next()).Take(5)

Leave a Reply

Your email address will not be published. Required fields are marked *