从另一个列表列表中的indexOf字符串

我有以下代码:

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

这dosent做正是我需要的,我无法弄清楚该怎么做。

  • usedCSS是一个List<string>
  • CSS也是一个List<string>

它们之间的探源是usedCSS仅包含CSS样式名称,例如: .CssStyleCSS包含完整的风格如: .CssStyle {font-weight:bold)

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

我请求你的帮助。

--------------解决方案-------------

怎么样:

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

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)我认为。

分类:C# 时间:2015-03-15 人气:0
本文关键词: 列表的indexOf
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.761 (s). 10 q(s)