我想根据文本框搜索集合。应允许用户以任意顺序输入多个单词。意思是集合中的字符串是“多么美好的一天”,并且用户输入字符串应该出现的“天什么”。现在我知道如何处理与允许的单词数量(例如,只允许3个单词)并且使用类似的方式进行编码;C#动态集合
nc = oc.Where(X => X.SearchData.IndexOf(words[0]) > -1 || X.SearchData.IndexOf(words[1]) > -1 || X.SearchData.IndexOf(words[2]) > -1);
注意:是的我知道我必须保护以确保数组中有实际的3个值,但没有显示。
问题在于它限制了用户,我不想这样做。如果用户想要搜索10或20个事情,那么这对我来说很好。
有没有办法动态创建收集oc的Where语句?
感谢
如果用户输入多个单词,做的结果需要包含所有的单词或只是1的话吗? – David