我有一个变量,其中包含域名和用户名,例如[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 关注
- 148 浏览
添加回答
举报
0/150
提交
取消