c#如何检查一个数字是否为任何组值

本文关键字:数字 是否 一个 任何组 何检查 检查 | 更新日期: 2023-09-27 18:11:57

我正试图将python脚本转换为c#,我正试图确保它在1行代码中。

如何转换这一行?

if op.scale in (2, 4, 8):

yeah op.scale是一个整数数据类型所以它会检查它是否匹配数组中的任何值

我知道在c#中你可以使用范围但这不是一个范围问题

if (Enumerable.Range(2,8).Contains(op.scale))

A attempt I just try ..看起来很有希望,但我得让它编译。

if(Array.Exists(new Integer() {2,4,8}, element => element == op.scale))

c#如何检查一个数字是否为任何组值

使用数组

 if (new[] {2, 4, 8}.Contains(op.scale))