KeyValuePair[] 添加null
时间: 2023-06-16 15:06:33 浏览: 130
在 C# 中,可以将 null 添加到 KeyValuePair[] 数组中,但是需要注意在访问数组元素时可能会引发 NullReferenceException 异常。下面是一个示例代码:
```
KeyValuePair<int, string>[] keyValuePairs = new KeyValuePair<int, string>[3];
keyValuePairs[0] = new KeyValuePair<int, string>(1, "One");
keyValuePairs[1] = null;
keyValuePairs[2] = new KeyValuePair<int, string>(3, "Three");
for (int i = 0; i < keyValuePairs.Length; i++)
{
// 判断数组元素是否为 null
if (keyValuePairs[i] != null)
{
Console.WriteLine($"Key: {keyValuePairs[i].Key}, Value: {keyValuePairs[i].Value}");
}
else
{
Console.WriteLine("The element is null.");
}
}
```
上述代码中,我们创建了一个长度为 3 的 KeyValuePair[] 数组,并将第二个元素设置为 null。在访问数组元素时,我们首先判断元素是否为 null,然后再进行操作。这样可以避免 NullReferenceException 异常的发生。
阅读全文