c# dictionary.TryAdd
时间: 2023-10-28 15:00:08 浏览: 218
C#源代码-Dictionary键值对集合.zip
`dictionary.TryAdd` 是 C# 中 Dictionary 类的一个方法。它尝试将指定的键/值对添加到字典中。如果键已经存在于字典中,则该方法不会对字典进行任何更改,并返回 `false`。如果键不存在于字典中,则将键/值对添加到字典并返回 `true`。
这个方法可以用于避免在添加键/值对时出现重复键的异常情况。你可以使用 `TryAdd` 方法来检测是否成功插入了键/值对,而无需捕获异常或手动检查键是否存在于字典中。
下面是一个简单的示例代码:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Dictionary<int, string> dictionary = new Dictionary<int, string>();
bool added1 = dictionary.TryAdd(1, "Value 1");
Console.WriteLine(added1); // 输出: True
bool added2 = dictionary.TryAdd(2, "Value 2");
Console.WriteLine(added2); // 输出: True
bool added3 = dictionary.TryAdd(1, "New Value 1"); // 键已存在
Console.WriteLine(added3); // 输出: False
foreach (var pair in dictionary)
{
Console.WriteLine(pair.Key + ": " + pair.Value);
}
}
}
```
希望这能回答你的问题!如果还有其他问题,请随时提问。
阅读全文