使用NameTabels / Atomized Strings

时间:2016-05-16 06:42:50

标签: c# .net xml

使用名称表: 我理解检查两个对象是否相等要快得多,而不是使用char字符串比较器的char。(如果你从nametable中获取对象,它将始终返回相同的引用) (雾化字符串只是名称表中的字符串)

问候

1 个答案:

答案 0 :(得分:0)

请参阅MSDN

  

实现单线程XmlNameTable。

     

<强>说明

     

几个类(如XmlDocument和XmlReader)使用NameTable   class内部存储属性和元素名称。当一个元素   或者属性名称在XML文档中多次出现,它是   仅在NameTable中存储一次。

     

名称存储为常用名称   语言运行时(CLR)对象类型。这使您可以执行对象   比较这些字符串而不是更昂贵的字符串   比较。这些字符串对象称为雾化字符串。