C# 如何检查一个数字是否是任何组值?
C# How to check if a number is any of the group values?
我正在尝试将 python 脚本转换为 C#,并且我正在尝试确保它在 1 行代码中。
我将如何转换这条线?
if op.scale in (2, 4, 8):
是的 op.scale 是一个整数数据类型,因此它正在检查它是否与数组中的任何这些值匹配。
我知道在 C# 中可以使用 Range 但这不是范围问题
if (Enumerable.Range(2,8).Contains(op.scale))
我刚刚尝试的尝试..看起来很有希望,但我必须让它编译。
if(Array.Exists(new Integer() {2,4,8}, element => element == op.scale))
使用数组:
if (new[] {2, 4, 8}.Contains(op.scale))
我正在尝试将 python 脚本转换为 C#,并且我正在尝试确保它在 1 行代码中。
我将如何转换这条线?
if op.scale in (2, 4, 8):
是的 op.scale 是一个整数数据类型,因此它正在检查它是否与数组中的任何这些值匹配。
我知道在 C# 中可以使用 Range 但这不是范围问题
if (Enumerable.Range(2,8).Contains(op.scale))
我刚刚尝试的尝试..看起来很有希望,但我必须让它编译。
if(Array.Exists(new Integer() {2,4,8}, element => element == op.scale))
使用数组:
if (new[] {2, 4, 8}.Contains(op.scale))