多个数组的内容,颠倒排序,重新组合成一个新数组的方法如何写

多个数组的内容,颠倒排序,重新组合成一个新数组的方法怎么写?
我在搞一个采集,目前得到以下数组:

数组1内容: 40--1
数组2内容:60--41
数组3内容:80--61
........
数组个数不定,内容也非数字,最后结果是将每个数组的内容,全部重新倒序,重新组合成一个新的数组:

总数组:1---80

请教思路和大概代码
------解决思路----------------------
引用:
Quote: 引用:

var s1 = {"40", "39",...."1"};
var s2 = {"60", "59",...."1"};
var s3 = {"80", "79",...."1"};

var newArray = s1.Union(s2).Union(s3).Reverse().ToArray();

前面没说清楚,这些数组,也是在一个总数组里面的。

var newArray;
var more_list_arr; //你的总数组
foreach(var l in more_list_arr)
{
     newArry=newArry.Union(l.Reverse());
}