c# - 如何将此动态集合表达式从 VB.NET 转换为 C#?
问题描述
我在 vb.NET 中有这个非常简洁的表达式,它可以很容易地测试一个值是否在已知字符串文字的列表中,但我不知道如何将它转换为 C#。(这变得更加困难,因为我无法确切地知道如何描述这种表达式的名称来搜索它)
Dim test as String = "test"
If {"test", "test2"}.Contains(test) Then
End If
解决方案
您可以使用:
if (new [] {"test1, test2"}.Contains(test)) {
}
推荐阅读
- cuda - 如何在make的命令行选项中指定mpicxx的包含目录?
- javascript - CheckboxTree,如果我激活它们(选中),树也会关闭
- amazon-web-services - 使用 Duo 作为 IdP 的 Spring Boot SAML 身份验证在 IDP 登录后被重新重定向到 Spring 表单登录页面
- java - 如果我尝试手动实例化 spring bean 会发生什么
- c# - 在具有存储库模式的域驱动设计中使用 ODataQueryOptions
- python - 使用数组时如何修改绘图上的颜色和标记
- qlikview - 脚本不能与 Qlik Sense 中的 STARTS WITH 函数一起使用
- xamarin - Xamarin 如何从我的网络视图中检查目标“_blank”的链接
- node.js - websocket - 解码arraybuffer有线字符 - nodejs
- apache-spark - 如何以原子方式将多个 Spark 数据帧写入数据库?