C# 是否可以在appConfig的appsettings中创建特定节

C# 是否可以在appConfig的appsettings中创建特定节,c#,.net,app-config,appsettings,C#,.net,App Config,Appsettings,我有一个列表,上面写着产品类型: Type1 Type2 Type3 等等 现在,此列表将不断增加,并将通过appsettings进行设置 现在,键将不会真正像Type1或Type2,这将是不同的。 喜欢说 以此类推。。 因此,当我编写代码时,我需要从app config中获取键和值,我知道如何获取所有键,但我想将它们放在某个类别下,这样我就不必解析整个配置文件,我将只解析这个部分,并获取其中的所有类型 差不多 <ItemList> <add key="FoodIte

我有一个列表,上面写着产品类型:

Type1
Type2 
Type3
等等 现在,此列表将不断增加,并将通过appsettings进行设置

现在,键将不会真正像Type1或Type2,这将是不同的。 喜欢说


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

差不多

<ItemList>
 <add key="FoodItems" value="something"/>
    <add key="Cosmetics" value="xyz"/>
</ItemList>

是否可以在appsettings中执行类似操作?
或者其他方式,但在appconfig中是明确的。

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

当使用自己的配置部分时,您不必像appSettings那样使用
字典
类型-您可以定义多个属性,这听起来像您正在寻找的属性


另一种方法是使用sectiongroup元素,如图所示。

这是一篇很好的文章,我将您的回复标记为答案,因为我阅读了许多其他文章,最后我发现这一点,我认为这一点更适合我的情况:
<ItemList>
 <add key="FoodItems" value="something"/>
    <add key="Cosmetics" value="xyz"/>
</ItemList>