Je suis un novice C# exécutant .NET 3.5, et je voudrais stocker un tas de valeurs par défaut dans App.config, les paramètres peuvent varier selon l'environnement du serveur (par exemple développement, mise en scène, production). Ce que je veux faire est similaire à ce qui est décrit dans this StackOverflow article, mais je veux aussi pouvoir utiliser des valeurs non-chaîne (par exemple, int, bool). Quelque chose comme ça (nom valeurs ne sont que des exemples, BTW):Utilisation de App.config pour définir des variables fortement typées
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<applicationSettings>
<MyApp>
<setting name="InitText" serializeAs="String">
<value>Hello</value>
</setting>
<setting name="StartAt" serializeAs="Integer">
<value>5</value>
</setting>
<setting name="IsWeekend" serializeAs="Boolean">
<value>True</value>
</setting>
</MyApp>
</applicationSettings>
</configuration>
Quelqu'un pourrait-il donner un exemple de la façon de procéder, et comment récupérer les valeurs via C#? J'ai vu beaucoup d'exemples qui nécessitent d'utiliser et, mais je ne suis pas sûr si j'ai besoin de ces éléments, et si oui, comment les créer.
Je pense que c'est ce dont j'ai besoin, mais je suis incapable d'accéder aux variables via C#. Lorsque je tape "Paramètres". Intellisense ne voit rien ... –
Ce n'est pas vraiment cuit dans le cadre, c'est plutôt une chose IDE. Lorsque vous ajoutez un fichier '.settings' à votre projet C#/VB, il est utilisé pour générer du code pour la classe' Settings' qui enveloppe les paramètres de configuration en tant que propriétés du type approprié, et effectue tous les castings nécessaires, etc. –
clarification - je l'apprécie. –