Je suis en train de générer un graphique de la forme:LINQ: Faire face à des types anonymes
User A User B Owes Owed Net
Sam David $20 $10 $10
Timbo ODP $30 $0 $30
En utilisant la requête suivante:
var debt = from user in users
select new {
Username = username,
User = user,
Owes = owedBetween(username, user),
Owed = owedBetween(user, username),
Net = Owes - Owed // doesn't compile
};
Le problème est que cette dernière ligne ne fonctionne pas compiler. Existe-t-il un moyen de définir la valeur Net
dans la requête, ou dois-je l'initialiser à zéro puis le modifier par la suite?
+1 Élégant ..... – CesarGon
+1: 'let' est exactement ce qui est nécessaire. – Ani