我有一个字符串值,我需要在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。
由于
答案 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