为了账号安全,请及时绑定邮箱和手机立即绑定

双反斜杠杀死LINQ查询查找C#

双反斜杠杀死LINQ查询查找C#

C#
斯蒂芬大帝 2021-04-04 12:13:51
我有一个变量,其中包含域名和用户名,例如[DOMAIN] / [User]。当我在linq查询查询中使用此变量时,它找不到用户,因为它将单个反斜杠替换为双反斜杠。例如:更新List<string> lstUsersToRemove = new List<string>() {"TEST\acuba","TEST\test2", "TEST\test3" };foreach(string userName in lstUsersToRemove){    var user = listUsers.SingleOrDefault(x => x.UserName == userName);    if(user != null)       listUsers.Remove(user);}user始终为null,因为它看起来与具有双反斜杠的userName匹配。查找“ TEST \ acuba”或“ TEST \ test2”。我在通过手动删除第二个反斜杠来运行它时进行了测试,并能够找到正确的用户。有没有一种方法可以纠正此问题,或者有一种替代的查找方法,而不会因反斜杠而导致查找失败?在此先感谢您的帮助。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 133 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信