感谢您所有真正帮助我的消息,我终于决定在这里发帖。我刚刚发现了允许我用其他元素创建列表列表的元组。这是我的简化代码:
public class Category { //Classe "Category" comprenant le nom de la category et sa proportion de CIR
public string category_name {get; set;}
public string proportion {get; set;}
}
public static void Main(string[] args)
{
var Projects = new List<Tuple<string, List<Category>>>();
while(...)
{ [...]
var List_Categories = new List<Category>()
while(...)
{ [...]
List_Categories.Add(category_example);
}
Projects.Add(Tuple.Create(nom_projet, List_Categories);
}
}
我的“类别”类只有 2 个字符串。“项目”是一个列表和一个字符串(项目名称),因此我为此使用了元组。第一个问题:我会为“项目”创建一个类,但我找不到如何将元组作为类的参数?(他不承认“var”类型作为参数)
然后,第二个问题:我有一个问题:当程序运行时,在“项目”(这是“项目”的列表)内,“项目名称”是写得很好,但“类别”数据每次都被列表中每个索引的新数据替换。我不知道这样的事情怎么可能......
非常感谢您,希望您能理解我的问题,我很抱歉我的英语不是我的母语。如果无法理解,我将重新制定。