在列表中创建列表C#

Eme*_*ca. 4 c# list

如果我有2个以上的int数列表,那么我可以将这些列表存储在另一个列表中以将其传递给另一个类或方法吗?我希望能够单独访问每个列表,但我希望能够在一个批处理中将它们全部传递出去.这将是什么语法以及访问主列表中的每个列表的正确方法.例如,我有这些个人列表:

List<int> Nums1= new List<int>(new int[] { 6, 76, 5, 5, 6 });
List<int> Nums2= new List<int>(new int[] { 6, 4, 7, 5, 9 });
List<int> Nums3= new List<int>(new int[] { 22, 11, 5, 4, 6 });
Run Code Online (Sandbox Code Playgroud)

我想将它们存储在另一个列表中以传递给一个方法,例如:

static public List<int> DoSomething (List<int> Allnums)
{

//My calculations

}
Run Code Online (Sandbox Code Playgroud)

然后我希望能够将它们存储回主列表并将它们返回给我的主列表.

Ode*_*ded 10

您可以使用List<List<int>>类型来保存列表.

List<List<int>> allNums = new List<List<int>>();

allNums.Add(Nums1);
allNums.Add(Nums2);
allNums.Add(Nums3);

DoSomething(allNums);

//elsewhere
static public List<int> DoSomething (List<List<int>> Allnums)
{

//My calculations

}
Run Code Online (Sandbox Code Playgroud)