C#对List集合进行查询匹配操作

1.对单个集合进行查询匹配:


List 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#,c#,winform)