sous appsettings dans le noeud appsetting c #

J’utilise le fichier app.config créé avec une application console et je peux lire la valeur 1 de la clé1 à l’aide de ConfigurationSettings.AppSettings["key1"].ToSsortingng()

          

mais j’ai trop de clés et de valeurs que je veux les classer.

J’ai trouvé quelque chose qui est difficile à utiliser dans mon application car je veux accéder aux clés de la même manière que celle ci-dessus.

Afficher tous les nœuds et ne peut pas lire un nœud sans obtenir tous les nœuds

par exemple ce que je veux faire:

         

et s’il existe un moyen d’y accéder à l’aide de ConfigurationSettings.AppSettings["Section1"].["key1"].ToSsortingng()

Vous pouvez append des sections personnalisées dans app.config sans écrire de code supplémentaire. Tout ce que vous avez à faire est de “déclarer” une nouvelle section dans le noeud configSections comme ça

  

et ensuite vous pouvez définir cette section en la remplissant de clés et de valeurs:

      

Pour obtenir la valeur d’une clé de cette section, vous devez append une dll System.Configuration tant que référence à votre projet, append à l’ using et utiliser la méthode GetSection . Exemple:

 using System.Collections.Specialized; using System.Configuration; namespace ConsoleApplication1 { class Program { static void Main(ssortingng[] args) { NameValueCollection test = (NameValueCollection)ConfigurationManager.GetSection("genericAppSettings"); ssortingng a = test["another"]; } } } 

La bonne chose est que vous pouvez facilement faire des groupes de sections si vous en avez besoin:

   
// another sections
// another sections

Si vous utilisez des groupes, pour accéder aux sections, vous devez y accéder en utilisant le format {group name}/{section name} :

 NameValueCollection test = (NameValueCollection)ConfigurationManager.GetSection("customAppSettingsGroup/genericAppSettings"); 

Autant que je sache, vous pouvez implémenter une section personnalisée en dehors du paramétrage de l’application. Par exemple, les infrastructures telles que Autofac et SpecFlow utilisent ce type de session pour prendre en charge leur propre schéma de configuration. Vous pouvez consulter cet article MSDN pour comprendre comment procéder. J’espère que cela pourra aider.