我有以下代码:
foreach (var str in usedCSS)
{
if (CSS.Contains(str))
Response.Write(str);
else
Response.Write("Could not find: " + x + "<br />");
}
哪种剂量完全符合我的需要,我无法弄清楚该怎么做。
usedCSS
是List<string>
CSS
也是List<string>
它们之间的差异是usedCSS
只包含css样式名称,例如:.CssStyle
和CSS
包含完整的样式,例如:.CssStyle {font-weight:bold)
我想要的是打印出usedCSS
中的所有实际CSS代码。
我知道我应该使用IndexOf
,但无法弄清楚如何使用。
我向你求助。
答案 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 />");
}