C# 我应该如何创建一个在调用方法时返回的列表,它包含两个列表,每个列表包含四个元组?
我创建了一个有两个列表的方法,每个列表有四个元组,我希望在调用该方法时返回这两个列表。我试着创建一个新的列表,但它不能接受列表中的元组。有没有办法做到这一点?下面是一个与我正在编写的代码类似的代码: *注意:我需要使用元组的原因是能够使用XAML访问和显示它们C# 我应该如何创建一个在调用方法时返回的列表,它包含两个列表,每个列表包含四个元组?,c#,C#,我创建了一个有两个列表的方法,每个列表有四个元组,我希望在调用该方法时返回这两个列表。我试着创建一个新的列表,但它不能接受列表中的元组。有没有办法做到这一点?下面是一个与我正在编写的代码类似的代码: *注意:我需要使用元组的原因是能够使用XAML访问和显示它们 var listStudents1 = new List<Tuple<string, string, string>> { Tuple.Create("A", "Roya Taym
var listStudents1 = new List<Tuple<string, string, string>>
{
Tuple.Create("A", "Roya Taymoor", "USA"),
Tuple.Create("B", "Michael Stevens", "UK" ),
Tuple.Create("C", "Steve Barnes", "UK" )
};
var listStudnets2 = new List<Tuple<string, string, string>>
{
Tuple.Create("C", "Liam Cook", "USA"),
Tuple.Create("D", "Arianda Reggi", "France" ),
Tuple.Create("E", "Amy Ronald", "UK" )
};
StudentsLists.Add(listStudents1); //StudentsLists is a previously defnded property/list in the class that accepts string.
StudentsLists.Add(listStudents2);
return StudentsLists;
在您的情况下,只需使用下面的列表即可
public List<List<Tuple<string, string, string>>> GetStudents(){
var listStudents1 = new List<Tuple<string, string, string>>
{
Tuple.Create("A", "Roya Taymoor", "USA"),
Tuple.Create("B", "Michael Stevens", "UK" ),
Tuple.Create("C", "Steve Barnes", "UK" )
};
var listStudnets2 = new List<Tuple<string, string, string>>
{
Tuple.Create("C", "Liam Cook", "USA"),
Tuple.Create("D", "Arianda Reggi", "France" ),
Tuple.Create("E", "Amy Ronald", "UK" )
};
var result = new List<List<Tuple<string, string, string>>>();
result.Add(listStudents1);
result.Add(listStudnets2);
return result;
}
您要返回列表还是要薄纱列表?如果您想要一个元组列表(如示例中所示),则需要在两个列表上循环,并将每个列表中的每个元组添加到元组的返回列表中。