0


我刚刚开始学习通过创建自定义部分类型(使用ConfigurationSection类)来扩展配置文件结构,但我不确定我是否理解它的用处。

顺便说一句——这不是一个 »自定义部分类型与 appSettings « 问题。我已经了解在appSettings元素上使用自定义部分类型的好处


A)据我所知,只要我们想对特定信息进行硬编码(此信息在极少数情况下可能会更改) ,我们就应该实现自定义部分(或appSettings元素)。如果不使用自定义部分类型,我们将不得不将那段信息硬编码到代码中,但这意味着每当信息发生变化时,我们都必须重新编译代码。

这是使用自定义部分类型(或 appSettings )的唯一原因还是还有其他原因?


B)是否存在一种情况,与其创建自定义部分类型,不如将特定信息(几乎不会更改)保存到数据库或代码中?


谢谢

4

1 回答 1

2

使用您尚未提及的自定义配置部分的一个主要好处是类型安全。

在您自己的自定义配置部分中,您可以为您的设置指定数据类型- int、string、DateTime、枚举 - 而如果您拥有所有内容<appSettings><add key="blabla" value="something" /></appSettings>,那么您基本上总是只处理字符串。

对我来说,这是一个非常重要的优点,它使得使用自定义配置部分非常引人注目。

马克

于 2009-07-20T20:25:00.943 回答