Usuário com melhor resposta
Dúvida expressão lambda

Pergunta
-
Bom dia Pessoal!
Estou com o método abaixo que traz todas os "ids" que foram selecionados para determinada ação, a partir desse método é que vou tratar e iniciar a ação. Estou usando expressão lambda para comparar os dados. Esse "find" é um método herdado que funciona como Where.
DEsde já agradeço a atenção!
private void CarregarAction(string idTarefa, string idCat) { CategoriaBo catBo = new CategoriaBo(); //Herda todas as classes de acesso a fonte de dados e seus métodos string[] ids = idCat.Split(','); // traz todos os ids que serão alterados (é chave primária da tabela categoria no banco de dados) for (int i = 0; i < ids.Length; i++) { var catID = catBo.Find(codRs => codRs.Cat_Codigo == Convert.ToDouble(ids[i])).FirstOrDefault; // ??? Aqui está o problema, Erro: Error 1 Cannot assign method group to an implicitly-typed local variable D:\VS\Projects\SoccerScan\SoccerScan.Web\SoccerScan.Web\categoria.aspx.cs 123 21 SoccerScan.Web if (catID != null) { //Lógica para ativar ou desativar itens que foram selecionados } } }
Respostas
-
Está faltando o () no método FirstOrDefault
var catID = catBo.Find(codRs => codRs.Cat_Codigo == Convert.ToDouble(ids[i])).FirstOrDefault();
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/- Marcado como Resposta Dih_Cordeiro segunda-feira, 16 de julho de 2012 13:17
Todas as Respostas
-
Está faltando o () no método FirstOrDefault
var catID = catBo.Find(codRs => codRs.Cat_Codigo == Convert.ToDouble(ids[i])).FirstOrDefault();
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/- Marcado como Resposta Dih_Cordeiro segunda-feira, 16 de julho de 2012 13:17
-