如何求多个数组中元素最多的那个?

如题:求大神指引实现以下方法的思路
传入多个数组,返回元素最多的那个
private string[] GetLongest(params string[][] aArrs)

额,不能判断数组长度的吗?

private  String[] GetLongest( String[][] aArrs){
    int max=0;
    String[] maxstr=null;
    for(int i=0;i<aArrs.length;i++){

        if(max<aArrs[i].length){
            max=aArrs[i].length;
            maxstr=aArrs[i];
        }
    }
    return maxstr;
    }

一 char *函数,括号里的参数你可以定义指针什么的
二 int len_1 = strlen(数组名),len_2, len_3
三 返回最大的数组

搞定了,谢谢各位

 private string[] GetLongest(params string[][] aArrs)
            {
                var tResult = new string[] { };
                for (int i = 0; i < aArrs.Length; i++)
                {
                    if (aArrs[i].Length > tResult.Length)
                    {
                        tResult = aArrs[i];
                    }
                }
                return tResult;
            } 

能否将数组放进集合,再进行便利排序?

 public String[] getMaxArr(ArrayList<String[]> arr){
        for(int i=0;i<arr.size();i++) {
            for(int j=arr.size()-1;j>i;j--) {
                if(arr.get(i).length<arr.get(j).length){
                    arr.add(i-1,arr.get(j));
                }
            }
        }
        return arr.get(0);
    }

我也是菜鸟。错了还望见谅