使用LINQ比较字符串值

时间:2015-10-01 09:29:59

标签: vb.net linq

我有一个字符串值,我需要在IF语句中进行比较。但是,我需要在包含类型字符串的List对象中检查比较,如果可能(或使用LINQ)如何在一行中进行此操作?

例如我正在关闭

openssl pkcs12 -export -out cert.pfx -inkey cert.key -in cert.pem -certfile ca.pem

当然这不会奏效,但我希望你知道我的意思,

是的,我可以在If "example" = m_listObject.ForEach(Function(x) x.stringValue)) Then ... for each中进行,但如果可能,我想使用LINQ。

由于

3 个答案:

答案 0 :(得分:2)

您可以使用Any()

If m_listObject.Any(Function(f) f.stringValue = "example") Then
    'some more code
End If

答案 1 :(得分:2)

使用Any: -

If(m_listObject.Any(Function(x) x.stringValue = "example")) Then

答案 2 :(得分:0)

您可以使用查找:

If m_listObject.Find(Function(x) x.stringValue.equals("example", StringComaprison.InvariantCultureIgnoreCase)).count > 0 Then
    ...
End If