[UWP][win 10 phone][C#]поиск в списке определенного контента независимо от того, чувствителен он к регистру или нет
Всем привет,
В моем приложении у меня есть функция поиска, и я реализовал ее, как показано ниже
placelist = placelist.Where(i => i.category_name.Contains(postData)).Union(placelist.Where(i => i.category_address.Contains(postData))).Union(placelist.Where(i => i.category_tags.Contains(postData))).ToList();
eventlist = eventlist.Where(i => i.event_name.Contains(searchconte)).Union(eventlist.Where(i=>i.event_location.Contains(searchconte))).ToList();
indexlist = indexlist.Where(i => i.restaurant_location.Contains(searchtext)).Union(indexlist.Where(i => i.restaurant_name.Contains(searchtext))).Union(indexlist.Where(i=>i.cuisine_type.Contains(searchtext))).Union(indexlist.Where(i=>i.special_dishes.Contains(searchtext))).ToList();
когда я ввожу postData как "bamb", он ничего не возвращает, но когда я ввожу то же самое, что и" Bamb", он показывает результаты.
Он ищет только с учетом регистра, я хочу изменить это утверждение таким образом, чтобы оно должно было искать и возвращать содержимое независимо от того, чувствительно оно к регистру или нет, а также для содержимого с coma (,) двоеточием (:), кавычками("",")
Как я могу изменить оператор, чтобы получить вышеупомянутую функциональность?
Что я уже пробовал:
placelist = placelist.Where(i => i.category_name.Contains(postData)).Union(placelist.Where(i => i.category_address.Contains(postData))).Union(placelist.Where(i => i.category_tags.Contains(postData))).ToList();
eventlist = eventlist.Where(i => i.event_name.Contains(searchconte)).Union(eventlist.Where(i=>i.event_location.Contains(searchconte))).ToList();
indexlist = indexlist.Where(i => i.restaurant_location.Contains(searchtext)).Union(indexlist.Where(i => i.restaurant_name.Contains(searchtext))).Union(indexlist.Where(i=>i.cuisine_type.Contains(searchtext))).Union(indexlist.Where(i=>i.special_dishes.Contains(searchtext))).ToList();