首页 > 解决方案 > 如何将此动态集合表达式从 VB.NET 转换为 C#?

问题描述

我在 vb.NET 中有这个非常简洁的表达式,它可以很容易地测试一个值是否在已知字符串文字的列表中,但我不知道如何将它转换为 C#。(这变得更加困难,因为我无法确切地知道如何描述这种表达式的名称来搜索它)

Dim test as String = "test"
If {"test", "test2"}.Contains(test) Then

End If

标签: c#vb.net

解决方案


您可以使用:

if (new [] {"test1, test2"}.Contains(test)) {
}

推荐阅读