C#字典遍历怎样避免异常

   2024-10-02 6270
核心提示:在C#中,可以通过使用TryGetValue方法来避免在遍历字典时出现异常。TryGetValue方法尝试从字典中获取与指定键关联的值,并返回一

在C#中,可以通过使用TryGetValue方法来避免在遍历字典时出现异常。TryGetValue方法尝试从字典中获取与指定键关联的值,并返回一个布尔值,指示是否成功找到该键。如果成功找到了键,则可以安全地访问该键的值。

下面是一个示例代码,演示如何使用TryGetValue方法来遍历字典并避免异常:

Dictionary<string, string> dict = new Dictionary<string, string>();dict.Add("key1", "value1");dict.Add("key2", "value2");dict.Add("key3", "value3");foreach (var pair in dict){    string key = pair.Key;    string value = pair.Value;    // 使用TryGetValue方法来获取值    if (dict.TryGetValue(key, out string val))    {        Console.WriteLine($"Key: {key}, Value: {val}");    }}

在上面的示例中,我们首先创建了一个包含键值对的字典。然后,我们使用foreach循环遍历字典中的每个键值对,并尝试使用TryGetValue方法来获取值。如果TryGetValue成功找到了键,则在控制台上输出该键值对的键和值。这样可以确保在遍历字典时不会出现异常。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号