下面的 语句只能查询 含有 "海拉尔" 的 数据
 List<WF_Server.Check.Data_info> listFind = NameList.FindAll(delegate(WF_Server.Check.Data_info userinfo)
        {
            return userinfo.INFOR.Contains("海拉尔");
        });
我想查询 
1:即有 "海拉尔" 或者  有  "黑河"的 数据该怎么写2:即有 "海拉尔" 并且  有  "黑河"的 数据该怎么写

解决方案 »

  1.   

    userinfo.INFOR.Contains("海拉尔") || userinfo.INFOR.Contains("黑河")userinfo.INFOR.Contains("海拉尔") && userinfo.INFOR.Contains("黑河")
      

  2.   

    List<WF_Server.Check.Data_info> listFind = NameList.FindAll(delegate(WF_Server.Check.Data_info userinfo)
            {
                return userinfo.INFOR.Contains("海拉尔")||userinfo.INFOR.Contains("黑河");
            });
    List<WF_Server.Check.Data_info> listFind = NameList.FindAll(delegate(WF_Server.Check.Data_info userinfo)
            {
                return userinfo.INFOR.Contains("海拉尔")&&userinfo.INFOR.Contains("黑河");
            });
      

  3.   

    List<WF_Server.Check.Data_info> listFind = NameList.Where(userinfo => userinfo.INFOR.Contains("海拉尔")||userinfo.INFOR.Contains("黑河")).ToList();
    List<WF_Server.Check.Data_info> listFind = NameList.Where(userinfo => userinfo.INFOR.Contains("海拉尔") && userinfo.INFOR.Contains("黑河")).ToList();