今天改一段code,发现ms guy这样得到一个XmlNode的Attribute:
XmlAttributeCollection的Indexer和GetNamedItem方法XmlNode attribute = node.Attributes.GetNamedItem("myAttribute");

为什么不直接用
XmlAttributeCollection的Indexer和GetNamedItem方法XmlAttribute attribute = node.Attributes["myAttribute"];

于是就check了一下,发现
XmlAttributeCollection的Indexer实际上是call GetNamedItem方法,然后做了一个转换:
XmlAttributeCollection的Indexer和GetNamedItem方法public virtual XmlAttribute this[string name]

而直接call GetNamedItem方法,就可以少转换一次。这样在循环处理xml文档的时候,可以一定程度的提高效率. :)

相关文章:

  • 2021-12-19
  • 2022-12-23
  • 2021-10-13
  • 2021-08-17
  • 2022-02-03
  • 2021-12-14
  • 2021-11-11
  • 2021-10-30
猜你喜欢
  • 2021-08-24
  • 2021-08-06
  • 2021-11-28
  • 2018-05-10
  • 2022-12-23
  • 2021-09-21
  • 2021-10-09
相关资源
相似解决方案