有一个建立在查询基础上的列表companyList,包含公司名称,还有一个建立在DirectoryInfo之上的directoryList。如何在 linq 中添加条件以将目录名称与 companyList 列表中的名称相匹配。
List<string> companyList = new List<string>();
using (SqlCommand addToCompanyList = new SqlCommand("SELECT [PROV_LATNAME] FROM [dbfTo1c].[dbo].[FileFormat]"))
{
addToCompanyList.Connection = new SqlConnection(Connection.dbfTo1c_ConectionString);
addToCompanyList.Connection.Open();
SqlDataReader reader = addToCompanyList.ExecuteReader();
while (reader.Read())
companyList.Add(Convert.ToString(reader["PROV_LATNAME"]));
//listBox1.DataSource = companyList;
reader.Close();
addToCompanyList.Connection.Close();
}
DirectoryInfo[] directoryList = new DirectoryInfo(path)
.EnumerateDirectories()
.Where(dirInfo => Regex.IsMatch(dirInfo.Name, searchP))
.ToArray();
一般来说,像这样)))