如何使用条件运算符 [英] how to use conditional operator
本文介绍了如何使用条件运算符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
下面给出了代码
Userdir =(来自 u in Userdir 其中 u.FirstName.ToUpper()。包含(searchString.ToUpper()。Trim())|| u.LastName。 ToUpper()。包含(searchString.ToUpper()。Trim())|| u.Username.ToUpper()。包含(searchString.ToUpper()。Trim())|| u.Email.ToUpper()。包含( searchString.ToUpper()。Trim())||(u.Phone.Length < 0 ? 0 :u.Phone.Contains(searchString)) select u)。ToList();
在上面的查询中条件运算符错误显示
int和bool之间的隐式转换
请帮我
解决方案
(u.Phone.Length < 0 ? 0 :u.Phone.Contains(searchString)) select u)。ToList();
尝试
(u.Phone.Length < 0 ? false :u.Phone.Contains(searchString))选择 u).ToList();
the code is given below
Userdir = (from u in Userdir where u.FirstName.ToUpper().Contains(searchString.ToUpper().Trim()) || u.LastName.ToUpper().Contains(searchString.ToUpper().Trim()) || u.Username.ToUpper().Contains(searchString.ToUpper().Trim()) || u.Email.ToUpper().Contains(searchString.ToUpper().Trim()) || (u.Phone.Length < 0 ? 0 : u.Phone.Contains(searchString)) select u).ToList();
in the above query the conditional operator error shows
implicit conversion between int and bool
pls help me
解决方案
(u.Phone.Length < 0 ? 0 : u.Phone.Contains(searchString)) select u).ToList();
Try
(u.Phone.Length < 0 ? false : u.Phone.Contains(searchString)) select u).ToList();
这篇关于如何使用条件运算符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文