Я читал статью в журнале MSDN об использовании класса Enumerable в LINQ для генерации случайного массива. В статье используется VB.NET, и я не сразу понял, что эквивалентно в С#:
Dim rnd As New System.Random()
Dim numbers = Enumerable.Range(1, 100). _
OrderBy(Function() rnd.Next)