Csharp/C#教程:条件LINQ在哪里声明?分享


条件LINQ在哪里声明?

我有一个linq语句,如果下拉索引不是0,我想添加一个额外的where子句。

people.Where(n.surname == "surname" || n.forename == "forename" && (dropdown.SelectedIndex > 0) ? n.id = dropdown.SelectedValue : n.id > 0).Select(n => n); 

我甚至不确定我的尝试是否可能?

我想这样做,而不是写两个不同的陈述。

有任何想法吗?

谢谢

幸运的是,这很容易,因为查询组成:

上述就是C#学习教程:条件LINQ在哪里声明?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 var query = people.Where(n.surname == "surname" || n.forename == "forename"); if (dropdown.SelectedIndex > 0) { query = query.Where(n => n.id.ToString() == dropdown.SelectedValue); } 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1015482.html

(0)
上一篇 2021年12月31日
下一篇 2021年12月31日

精彩推荐