Я пытаюсь отфильтровать список пользователей на основе фамилии и использования Linq. Я проработал несколько часов и просмотрел несколько сообщений, которые, похоже, не помогают, надеясь, что кто-то поможет мне понять, почему он не возвращает никаких результатов.Список фильтров с объектом Linq и содержит
У меня есть объект Пользователи, которые имеют несколько свойств (FirstName, Surname ect ..), хранящихся в списке. После этого у меня есть отфильтрованный список, который заполнен оператором Linq,
List<User> FilteredUsers = new List<User>();
FilteredUsers.AddRange(AllUsers.Where(i => i.Surname.Contains("jones")));
Это не возвращает никаких результатов. Я также попытался
List<User> FilteredUsers = new List<User>();
FilteredUsers.AddRange(AllUsers.FindAll(i => i.Surname.Contains("jones")));
Ваш пользователь. Приведите примеры людей, где его не работает. – BugFinder
Вы уверены, что пользователь с «jones» в «Surnace» на самом деле существует, и это не «Джонс»? – haim770
Как сказал @ haim770 - возможно, это проблема чувствительности к регистру. – rinukkusu