首页 新闻 会员 周边

linq 拼接,如何实现?

0
悬赏园豆:50 [待解决问题]

1、linq能否实现拼接?类似于以前的sql语句拼接。
2、对于if-else 的情况如何处理?
3、linq还有哪些缺点?如何避免?
4、linq 遇到性能瓶颈,可以使用哪些替代方案?

hao_1234_1234的主页 hao_1234_1234 | 初学一级 | 园豆:152
提问于:2019-07-16 10:32
< >
分享
所有回答(3)
-1

1、没搞懂你想怎么拼接
2、使用三目表达式,再复杂点的情况可以写个函数处理复杂逻辑,在linq中调用函数
或者就干脆不适用linq
3、最大缺点就是性能了,就说Max(x=>x.age)函数,先循环得出IList<int> ages;再循环找出ages中的最大值。如果自己循环的话,一遍就可以找出最大年龄了。
4、性能瓶颈,就用循环代替啊。Linq底层也是Foreach,你以为为啥返回的是IEnumerable

海之殇 | 园豆:500 (菜鸟二级) | 2019-07-16 10:55

拼接,两个linq有同的部分,根据if条件写后面不同的部。

支持(0) 反对(0) hao_1234_1234 | 园豆:152 (初学一级) | 2019-07-21 17:13
0

foreach和for在数据量大的时候 for性能高于foreach 在数据量小时,foreach优于for

初夏的阳光丶 | 园豆:641 (小虾三级) | 2019-07-19 16:09
0

Giant150 | 园豆:1165 (小虾三级) | 2019-08-09 10:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册