public void CalculTauxProcedure() { var dt = new DataTable("choice"); dt.Columns.Add("Facteur", typeof(double)); dt.Columns.Add("TauxProces", typeof(double)); dt.Columns.Add("Type", typeof(string)); foreach (var m in multipliersTaux) { int count = 0, countSans = 0, countAvec = 0, countDemi = 0; for (int i = 1; i <= N; i++) { count++; var l = new Litige(m); if (l.decidePremiereInstance()) { countAvec++; } if (l.decidePremiereInstanceSansAvocat()) { countSans++; } if (l.decidePremiereInstanceDemiAvance()) { countDemi++; } } System.Console.WriteLine("Finished set {0} ; total {1} simulations", m, count); dt.Rows.Add(m, ((double)countSans) / N, "CPC sans avocat"); dt.Rows.Add(m, ((double)countAvec) / N, "CPC avec avocat"); dt.Rows.Add(m, ((double)countDemi) / N, "P-CPC avec avocat"); } var foTaux = new FileInfo(Path.Combine(doBase.FullName, "results-taux.csv")); Csv.Write(dt, foTaux); }