我有一个List<string>
有一些这样的项目:
{"Pre Mdd LH", "Post Mdd LH", "Pre Mdd LL", "Post Mdd LL"}
现在我想执行一个条件来检查列表中的项目是否包含特定字符串。就像是:
IF list contains an item that contains this_string
为了简单起见,我想至少一次性检查一下列表!例如包含一个项目Mdd LH
in it.
我的意思是:
if(myList.Contains(str => str.Contains("Mdd LH))
{
//Do stuff
}
Thanks.
我想你想要Any http://msdn.microsoft.com/en-us/library/bb534972.aspx:
if (myList.Any(str => str.Contains("Mdd LH")))
非常值得熟悉一下LINQ 标准查询运算符 http://msdn.microsoft.com/en-us/library/bb394939.aspx;我通常会使用这些方法而不是特定于实现的方法(例如List<T>.ConvertAll
)除非我真的对特定操作员的表现感到困扰。 (通过了解结果的大小等,特定于实现的方法有时会更有效。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)