Лучший способ, что я могу объяснить, что я пытаюсь сделать, давая пример:Проверьте, если строка содержит определенные символы в любом порядке
У меня есть строка StackOverFlow
в моей базе данных и когда пользователь OAW
Я хотел бы вернуть эту строку и любое другое слово, содержащее эти три символа в любом порядке.
Я пробовал играть с различными выражениями LINQ/Lambda, но безрезультатно.
query.Where(a => a.SerialNumber.Contains(a));
Я нашел пост here on SO, который похож на мой, но это в Java.
Я чувствую, что то, что я пытаюсь сделать, чрезвычайно просто реализовать, но я просто пропустил его. Любая помощь будет оценена.
Настолько расточительно назвать 'ToCharArray'. Строка уже 'IEnumerable', поэтому вы можете сразу же LINQ на ней. Затем это превращается в решение Натана. –
@JeppeStigNielsen вы совершенно правы. Спасибо за комментарий! – Christos
@Christos Где вы получаете «а», чтобы вы могли сделать a.All()? – HiTech