.NET 4.x Есть какой-то аналог команды like (как при работе с базами данных) в LINQ - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Подскажите, а есть ли какой - то аналог команды like (как при работе с базами данных) в LINQ? Зачем: Есть коллекция allList<T>, в которой хранится много фигни разного типа, в том числе string. Так вот нужно по одному из string полей произвести поиск по маске (аля *.?xt или ???.bmp или *t и т.д.). Конечно, можно написать отдельную функцию, для определения, подходит ли строка поля по маске, но ведь удобнее было бы пользоваться чем - то вроде лайка)

Решение задачи: «.NET 4.x Есть какой-то аналог команды like (как при работе с базами данных) в LINQ»

textual
Листинг программы
masks.Add(parts[i].Replace(".", @"\.").Replace("?", ".").Replace("*", ".*"));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.769 из 5
Похожие ответы