2012-02-05 70 views
2

jQuery中我可以做以下傳遞一個函數來LINQ查詢

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

我如何做到這一點使用LINQ,我理解的是創建在飛行功能與

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

我如何通過或創建一個函數來傳入?

+5

你已經在做它...... x => x.Equals(10)'*是一個函數。 – 2012-02-05 13:56:48

回答

2

您在那裏寫的lambda表達式:x => x.Equals(10)已經是一個匿名函數,它接受一個整數參數並返回一個布爾值。但你可以寫出更復雜的表達式:

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