我正在遍历 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.
}
- 1 回答
- 0 关注
- 98 浏览
添加回答
举报
0/150
提交
取消