Lambda Expressions code ?
Bonjour
J'ai vu sur le net le code suivant :
Code:
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
Code:
Console.WriteLine(i)
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:
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