错误3无法将类型隐式转换为Boll
if( DB.Contacts.Where(c => c.Username == Logon_User))
如何比较字符串?
或
var CheckUser=DataBase.Contacts.Where(c => c.Username == Logon_User)
如何进行检查?
"if(CheckUser )"
答案 0 :(得分:2)
DB.Contacts.Where
返回Contact
,其中c.Username
等于logon_user。
如果您只是希望它返回true,如果任何联系人的用户名是登录尝试
if (DB.Contacts.Any(c => c.Username == Logon_User))
答案 1 :(得分:-3)
AFAIK你无法使用==运算符比较字符串,因为它会比较字符串的引用,而不是字符串。 您需要使用String方法,例如:
String.Equals方法(字符串)
例如,string1.Equals(string2)
该方法将返回一个布尔值。 资料来源:http://msdn.microsoft.com/en-us/library/858x0yyx.aspx