Bonjour,
Quand j'essaye de calculer ma variable result, je me retrouve avec l'erreur suivante : "Cannot implicitly convert type 'double' to 'int'. An explicit conversion exists (are you missing a cast?)"
Avez-vous une idée de la raison pour laquelle je n'arrive pas à sommer mes premium s'il vous plaît ? D'où il trouve un int ?
Voici mon code qui utilise les dynamics et les types anomymes :
Merci pour votre aide,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class Output { public IEnumerable<dynamic> list; public Output(IEnumerable<dynamic> list) { this.list = list;}} double totoPremium = 0.00052500000000000008; double titiPremium = 1140512693.4; double tutuPremium = 170329599.45; double tataPremium = 0.0; var list = new[] { new { premium = totoPremium }, new { premium = titiPremium }, new { premium = tutuPremium }, new { premium = tataPremium } }.ToList(); Output output = new Output(list); double result = output.list.Sum(x => x.premium);
Partager