2012-02-05 7 views
2

En jquery je peux faire ce qui suitpasser une fonction à une requête LINQ

$('#test').click(function() { 
// some action; 
}); 

Comment puis-je faire cela avec LINQ, je compris que sont créés une fonction à la volée avec

data.Where(x => x.Equals(10)) 

Comment puis-je passer ou créer à la volée une fonction pour passer dans ce domaine?

+5

Vous le faites déjà ... 'x => x.Equals (10)' * est * une fonction. –

Répondre

2

L'expression lambda que vous avez écrite ici: x => x.Equals(10) est déjà une fonction anonyme prenant un paramètre entier et renvoyant un booléen. Mais vous pourriez bien sûr écrire des expressions plus complexes:

var result = data.Where(x => 
{ 
    if (someCondition) 
    { 
     return true; 
    } 
    return false; 
}); 
Questions connexes