using System.Collections.Generic;
public static List<int []> fillthelist(List<int[]> list)
for (int k = 0; k < 15; k++)
for (int j = 0; j < smt.Length; j++)
public static List<int []> queriableList(List<int[]> list)
List<int[]> tempList = fillthelist(list);
var query = from x in tempList
var queriablelist = query.ToList();
var query2 = from y in queriablelist
orderby queriablelist.Count() descending
var queriablelist2 = query2.ToList();
StringBuilder builder = new StringBuilder();
builder.Append("Content of the List that is queried");
builder.Append("------------------------------------");
for (int i = 0; i < queriablelist2.Count(); i++)
for (int j = 0; j < queriablelist2[i].Count(); j++)
builder.Append(queriablelist2[i][j]).Append(" | ");
builder.Append("------------------------------------");
String result = builder.ToString();
public static void Main()
List<int[]> list = new List<int[]>();