是否可以在 appConfig 的 appsettings 中创建特定部分

Sil*_*ver 5 .net c# app-config appsettings

我有这个列表说产品类型:

Type1
Type2 
Type3
Run Code Online (Sandbox Code Playgroud)

等等 现在这个列表将不断增加,并将通过 appsettings 进行设置。

现在密钥不会真的像 Type1 或 Type2 这些将是不同的。喜欢说

<add key="FoodItems" value="something"/>
<add key="Cosmetics" value="xyz"/>
Run Code Online (Sandbox Code Playgroud)

等等..所以当我编写代码时,我需要从应用程序配置中获取键和值,我知道如何获取所有键,但我想将它们放在某个类别下,这样我就不必解析整个配置文件中,我将仅解析此部分并获取其下的所有类型。

就像是

<ItemList>
 <add key="FoodItems" value="something"/>
    <add key="Cosmetics" value="xyz"/>
</ItemList>
Run Code Online (Sandbox Code Playgroud)

是否可以在 appsettings 中做类似的事情?或者其他一些方式,但在 appconfig 中是的。

Jon*_*lis 6

您想要的是您自己的自定义配置部分。 是我以前使用过的可靠指南。

使用您自己的配置部分时,您不必使用DictionaryappSettings 那样的类型 - 您可以定义多个属性,这听起来像您要查找的内容。

一个替代方案是使用sectiongroup元件所指示的在这里