gpt4 book ai didi

C#。执行 if( a == (b or c or d))。可能吗?

转载 作者:IT王子 更新时间:2023-10-29 04:17:19 24 4
gpt4 key购买 nike

有没有其他的写法:

if (a == x || a == y || a == z)

我发现的一种方法是这样做的:

if( new [] {x,y,z}.Contains(a))

还有其他好的方法吗?

最佳答案

我经常使用模仿 SQL 的扩展方法IN:

public static bool IsIn<T>(this T obj, params T[] collection) {
return collection.Contains(obj);
}

我可以这样做

if(a.IsIn(b, c, d)) { ... }

关于C#。执行 if( a == (b or c or d))。可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3244333/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com