1.对单个集合进行查询匹配:
List<BasicData_Info> res = selectbasics.Where(a => a.ShortcutCode.ToUpper().Contains(teSelect1.Text) || a.ShortcutCode.ToLower().Contains(teSelect1.Text) || a.DataContent.Contains(teSelect1.Text)).ToList();
//BasicData_Info,这里是对类集合进行模糊查询:ShortcutCode是类的快捷码;teSelect1.Text是输入框文本
2.比较两个集合
noselectbasics = basics.Where(a => !selectcodes.Exists(t => a.DataCode.Equals(t))).ToList();
//basics是总集合,selectcodes是已选择的类的DataCode项,对总集合的DataCode项跟已选择的DataCode项做匹配,得出未选择的项
本文介绍了使用C#对集合进行模糊查询的方法,包括如何针对单个集合进行查询匹配及如何比较两个集合来找出未被选择的项。通过具体代码示例展示了LINQ在集合操作中的应用。
237

被折叠的 条评论
为什么被折叠?



