为了账号安全,请及时绑定邮箱和手机立即绑定

迭代 JToken 属性的更优化方法?

迭代 JToken 属性的更优化方法?

C#
慕无忌1623718 2022-12-31 10:53:39
我正在遍历 JToken 属性,如果键值等于某个字符串,那么它将执行特定操作。foreach (JToken type in typeList)                            {                                if (type["type"].Value<string>() == "Car")                                {                                    Do Something...                                }                                else if (type["type"].Value<string>() == "Truck")                                {                                    Do Something...                                } ....有没有更好的方法来编写它,因为它有很多不同的对象类型。
查看完整描述

1 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

一个 switch 语句也许......因为在这种情况下 switch 语句会更有效,因为它会在达到“找到”值时停止而不是经过所有ifs比较,除非你返回它们,那么我怀疑你会做任何更有效的东西 - 不是很明显。


switch(type["type"].Value<string>())

{

    case "Car":

       Do Something...

       break; // (or ) reaturn xxx (or ) go to xxx.


}


查看完整回答
反对 回复 2022-12-31
  • 1 回答
  • 0 关注
  • 80 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信