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 :
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);
Merci pour votre aide,