我尝试解释我要做的事情的最好方法是通过举例:
我在数据库中有一个字符串 StackOverflow
,当用户键入OAW
时,我希望返回该字符串和任何包含这三个字符中的任何顺序的单词。
我尝试使用各种LINQ / Lambda表达式进行操作,但没有成功。
query.Where(a => a.SerialNumber.Contains(a));
我在SO上找到了一个帖子(链接),看起来很像我的问题,但它是用Java写的。
我觉得我要做的事情非常简单,但我可能没有做对。任何帮助将不胜感激。
ToCharArray
太浪费了。字符串已经是IEnumerable<char>
,所以你可以立即在它上面使用 LINQ。这样就变成了 Nathan 的解决方案。 - Jeppe Stig Nielsen