problème de cast avec dynamic et type anonyme et LINQ
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:
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,