问题描述
- link中如何按照比例来混编数组,比如两个数组各占50%
- link中如何按照比例来混编数组,要用lamda表达式,不用循环的。随机函数怎么写?写在哪里?
解决方案
没那么复杂,直接先按照比例取好数字,然后再打乱
解决方案二:
int half= (ay1.Count()+ay2.Count())/2;var result = ay1.OrderBy(x=>Guid.NewGuid()).Take(half).Union(ay2.OrderBy(x=>Guid.NewGuid()).Take(half));
解决方案三: var result = ay1.OrderBy(x=>Guid.NewGuid()).Take(ay1.Count()/2).Union(ay2.OrderBy(x=>Guid.NewGuid()).Take(ay2.Count()/2));
时间: 2025-01-30 09:57:43