indexof另一个列表中的列表中的字符串

时间:2011-07-19 21:14:22

标签: c# list indexof

我有以下代码:

    foreach (var str in usedCSS)
    {
        if (CSS.Contains(str))
            Response.Write(str);
        else
            Response.Write("Could not find: " + x + "<br />");
    }

哪种剂量完全符合我的需要,我无法弄清楚该怎么做。

  • usedCSSList<string>
  • CSS也是List<string>

它们之间的差异是usedCSS只包含css样式名称,例如:.CssStyleCSS包含完整的样式,例如:.CssStyle {font-weight:bold)

我想要的是打印出usedCSS中的所有实际CSS代码。 我知道我应该使用IndexOf,但无法弄清楚如何使用。

我向你求助。

2 个答案:

答案 0 :(得分:2)

foreach (var str in usedCSS)
{
    if (CSS.Any(c => c.Contains(str)))
        Response.Write(str);
    else
        Response.Write("Could not find: " + x + "<br />");
}

或者,您也可以使用c.StartsWith(str)

答案 1 :(得分:0)

怎么样:

foreach (var str in usedCSS)
{
    if (CSS.Any( x=> x.StartsWith(str))
        Response.Write(str);
    else
        Response.Write("Could not find: " + x + "<br />");
}