表达式中的StartsWith返回null
本文关键字:返回 null StartsWith 表达式 | 更新日期: 2023-09-27 18:24:52
有人能告诉我为什么这个语句什么都不返回以及如何更正吗?我要做的是选择User,其中username以字母表中的字母开头
alpha="A"B"C"D"等。两者都不起作用
IList<MembershipUser> users = Membership.GetAllUsers().Cast<MembershipUser>()
.Where(x => x.UserName.StartsWith(alpha) == true).ToList();
IList<MembershipUser> users = Membership.GetAllUsers().Cast<MembershipUser>()
.Where(x => x.UserName.StartsWith(alpha)).ToList();
最好使用这个
IList<MembershipUser> users = Membership.GetAllUsers().Cast<MembershipUser>()
.Where(x => x.UserName.StartsWith(alpha, StringComparison.OrdinalIgnoreCase)).ToList();
StartsWith
是区分大小写的
使用x.UserName.ToLower().StartsWith(alpha.ToLower())