群里一妹子问了个问题,集合随机选取10条,然后在剩下的数据里面再随机取,大致可以用下面的思路(用的linq)
int[] tt = { 1, 12, 5, 4, 8, 36, 15, 74, 13, 44, 121, 3, 9 };
Console.WriteLine ("============随机取10个===========");
//这里直接tolist,由预编译表达式转对象,不然下面的except会得不到想要的差集
var q = tt.OrderBy (e => Guid.NewGuid ()).Take (10).ToList ();
q.ForEach (x => Console.WriteLine (x));
Console.WriteLine ("============取得差集===========");
var l = tt.Except (q);
l.ToList ().ForEach (x => Console.WriteLine (x));