Bonjour,

Dans le cadre d'un exercice, je souhaite créer une méthode d'extension qui étend le type IEnumerable<T>, nommée Foreach et qui ajoute 100 à la balance de mes comptes (le prog est une appli bancaire et les comptes sont représentées par la classe Daily).

En suivant l'exemple de msdn, j'arrive à coder:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public static decimal ForEach(this Daily daily)
        {
            return daily.balance += 100;
        }
Il n'y a pas d'erreur mais je pense que cela n'est pas totalement ce qu'on me demande car ne le fait pas pour toute la liste.

J'essaie donc de compléter mon code. J'obtiens :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
public static decimal ForEach(this IEnumerable<Daily>Dailys)
        {
            for (Daily daily in Dailys){
                return daily.balance += 100; 
            }
        }
mais j'ai une erreur dans le in Dailys de la boucle for (; expected?!).

Quelqu'un peut me filer un coup de main svp?

Merci d'avance