gpt4 book ai didi

c# - 如何将大中频条件转换为小中频

转载 作者:太空宇宙 更新时间:2023-11-03 18:05:39 24 4
gpt4 key购买 nike

我必须以一种简短而明智的方式实现一个很大的If and else语句。

例如 :

If(seg.status =="hl"||seg.status =="hl2"||seg.status =="hl3"||seg.status =="hl4"||seg.status =="hl4"||seg.status =="hl5"||seg.status =="hl6"||seg.status =="hl7")


进入更小巧的方式

最佳答案

如何将所有hl字符串添加到List<string>并使用AnyContains进行检查;

var list = new List<string>(){"hl", "hl1", "hl2", ...};
if(!list.Any(seg.status.Contains))


正如乔恩(Jon)所警告的那样,如果您的字符串与状态不匹配,则会返回 true,请选择

if(list.Contains(seg.status))


代替。

关于c# - 如何将大中频条件转换为小中频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31608582/

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