.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("*", ".*"));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д