Bonjour

J'ai vu sur le net le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
int[] source = new[] { 3, 8, 4, 6, 1, 7, 9, 2, 4, 8 };
 
foreach (int i in source.Where(
        x =>
        {
            if (x <= 3)
                return true;
            else if (x >= 7)
                return true;
            return false;
        }
    ))
    Console.WriteLine(i);
Mais sur le VS 2010 , on peut pas écrire car i étant une variable local dans , alors qu'est ce qu'on doit faire?
Reference: http://blogs.msdn.com/b/ericwhite/ar...pressions.aspx

Si on veut prendre les nombres paires d'un liste par lambda expression :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
int[] scores = { 90, 71, 82, 93, 75, 82 };
            var nb = scores.Where(n => n % 2 == 0);
Qu'est-ce-qu'il faut mettre le type du nb au lieu var ??


Merci