问题标签 [keynotfoundexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 没有 System.Collections.Generic.KeyNotFoundException 的字典键操作
我有一个简单的字典调用结果:
为了简化示例,我的字典仅包含 3 个字母键 a、b、c。但有时它不会包含这些值之一,甚至不包含(它总是会被初始化)。假设这种情况:
所以每次我想用这本字典进行操作时,我都必须检查键值: var test= results["a"]; -> 如果 anycontitionA 不为真,则抛出 System.Collections.Generic.KeyNotFoundException。所以为了解决这个问题,我这样做:
所以如果我有很多值代码看起来像:
¿ 在一个语句中是否有适当的方法来执行此操作,我的意思是检查并执行操作(如果存在),或者我必须在每次该值存在时进行测试?(就像在列表中使用 null 运算符一样 results[a]?.someOperation() )谢谢!