List<int> l = new List<int>();

for (int i = 0; i < 10; i++)
{
l.Add(i);
}

l.Sort(delegate(int a, int b) { return (new Random()).Next(-1, 1); });///这是用委托

// l = l.Select(a => new { a, newID = Guid.NewGuid() }).OrderBy(b => b.newID).Select(c => c.a).ToList();///这是用linq
for (int i = 0; i < l.Count(); i++)
{
Console.WriteLine(l[i]);
}

 posted on 2016-03-04 11:22  代码改变世界&1024  阅读(647)  评论(0编辑  收藏  举报