本当に私を助けてくれたすべてのメッセージに感謝します, 最終的にここに投稿することにしました. 他の要素でリストのリストを作成できるタプルを発見しました。ここに私の簡略化されたコードがあります:
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);
}
}
私の「Category」クラスは 2 つの文字列だけです。「プロジェクト」はリストと文字列(project_name)であるため、これにタプルを使用しています。1 番目の質問: 「プロジェクト」用のクラスを作成する必要がありましたが、タプルをクラスのパラメーターとして配置する方法が見つかりませんでした。(彼は「var」タイプをパラメーターとして認識しません)
次に、2番目の質問:問題があります:「Projects」(「project」のリスト)内でプログラムが進行しているとき、「project_name」はうまく書きますが、「カテゴリ」データは、リストのすべてのインデックスに対して毎回新しいデータに置き換えられます。どうしてそんなことができるのかわかりません...
どうもありがとうございました。私の問題を理解していただければ幸いです。私の英語については申し訳ありませんが、母国語ではありません。わかりにくかったら書き直します。