为什么 XmlDictionary.Add() 返回一个 XmlDictionaryString

本文关键字:一个 XmlDictionaryString 返回 XmlDictionary 为什么 Add | 更新日期: 2023-09-27 18:33:51

我想知道为什么XmlDictionary.Add()方法返回XmlDictionaryString .此对象在什么情况下有用?

为什么 XmlDictionary.Add() 返回一个 XmlDictionaryString

来自 MSDN:

如果字符串值已在字典中,则返回以前为其创建的 XmlDictionaryString。

如果您不想在添加项目之前检查该项目是否在字典中,则只能使用返回值,这可能很有用。

XmlDictionary用于

压缩 XML:

字典在常用的文本字符串和整数之间建立映射,并提供压缩和解压缩 XML 的有效机制

因此,对于添加到字典中的每个字符串,都会有一个整数与之关联。将字符串添加到字典后最常见的用例之一是想要使用现在与该字符串关联的整数。

XmlDictionaryStringKey属性提供了对该整数的访问。

XML字典用于存储XML中常用字符串和整数值之间的映射,并提供一种压缩/解压缩XML的方法。此方法用于添加字符串值作为字典条目。此方法返回表示dictionary entry System.Xml.XmlDictionaryString对象的实例。此对象公开属性Key & Value,该属性返回字典条目的键和值。

XmlDictionary dict = new XmlDictionary();
XmlDictionaryString dictEntry = dict.Add("Name");
Console.WriteLine("Key:{0},Value:{1}",dictEntry.Key , dictEntry.Value);
相关文章: