我可以使用Select()来完成这个任务吗?
如果在SQL中翻译,它会像这样:
select * from sometable where (somecondition) order by somefieldname desc, newid()
var rand = new Random();
var result = dt.AsEnumerable().OrderBy(r => rand.Next());
在 DataTable 中随机化行:
http://www.pluralsight-training.net/community/blogs/fritz/archive/2008/04/16/50729.aspx
此外,从评论中可以看出:
r
是 DataTable 中的一行(在此情况下,我们不需要进行排序)。 - Magnus