我必须以简短而智能的方式实现一个非常大的If和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")
Run Code Online (Sandbox Code Playgroud)
进入小而聪明的方式
如何将您的所有hl字符串在List<string>与检查Any和Contains等;
var list = new List<string>(){"hl", "hl1", "hl2", ...};
if(!list.Any(seg.status.Contains))
Run Code Online (Sandbox Code Playgroud)
正如乔恩警告的那样,true如果您的字符串与状态不匹配,则会返回,选择
if(list.Contains(seg.status))
Run Code Online (Sandbox Code Playgroud)
代替.
| 归档时间: |
|
| 查看次数: |
108 次 |
| 最近记录: |