【发布时间】:2017-01-28 00:56:48
【问题描述】:
我有这个清单:
Spain_Finance
France_Sport
Spain_Politics
USA_Science
USA_Finance
我使用此代码检查列表是否包含确定值:
Dim namecountry As String = "Spain"
Dim listcontainscountry As Boolean = mylistofcountries.Any(Function(l) l.Contains(namecountry))
If listcontainscountry = True Then
' Here I need to get the elements from the list that contains Spain
End If
因此,在 if 语句中执行此操作后,我需要从包含西班牙的列表中获取元素 结果将是这样的:
Spain_Finance
Spain_Politics
我正在寻找一个简单的代码来执行此操作,我可以做一个 foreach 并将国家/地区的名称与项目列表进行比较,但我想知道是否有另一种更简单的方法,这是为了学习,感谢您的贡献,谢谢
【问题讨论】:
-
你为什么被标记为
c#?用vb代码? -
因为即使答案是c#我也可以把它翻译成vb.net
-
如果您的问题不是特定于某种语言,则不要将其标记为特定于该语言。
标签: c# asp.net vb.net list arraylist