来自:http://blog.csdn.net/hellojimmy520/article/details/7278335
var num = Enumerable.Range(100, 200)
.Select(x => new { v = x, k = Guid.NewGuid().ToString() }).ToList()
.OrderBy(x => x.k)
.Select(x => x.v)
.Take(50).ToList();
foreach (var item in num)
{
Console.WriteLine(item);
}