link中交替混编,数组的排列要随机,但是必须是1来自第一个数组,2来自第二个

link中交替混编,数组的排列要随机,但是必须是1来自第一个数组,2来自第二个

问题描述:

link中如何交替混编两个数组,数组的排列要随机,但是必须是1来自第一个数组,2来自第二个,3来自第一个,这样下去

try
var query = a.OrderBy(_ => Guid.NewGuid()).Zip(a.OrderBy(_ => Guid.NewGuid())., (x, y) => new int[] { x, y }).SelectMany(x => x);

先两个分别进行混乱排序,然后再依次添加