我正在阅读有关.NET Configuration命名空间(找到here)的精彩文章,该文章讨论有关创建自定义部分,元素,集合,小部件和飞行 toastr 的内容。我唯一的提示是该文章仅是技术性的,没有提供任何概念上的上下文。 MSDN似乎也没有太多的概念性信息。
因此,有人可以解释一下,什么是“部分”,什么是“元素”,以及何时合适使用它们?
最佳答案
我认为这一系列文章对您来说是一个更好的阅读,它很好地告诉了您有关C#中配置的所有详细信息:
Unraveling the Mysteries of .NET 2.0 Configuration
Decoding the Mysteries of .NET 2.0 Configuration
Cracking the Mysteries of .NET 2.0 Configuration
为了简单地回答您的问题,ConfigurationSection
是一个包含多个ConfigurationElement
和/或ConfigurationElementCollection
的容器。 ConfigurationSection
的父代将始终是<configuration>
,它是配置文件中的根元素。ConfigurationElement
是一个容器和/或单个元素,并且始终是ConfigurationSection
的一部分。