J'ai créé un C# console based project
. Dans ce projet, j'ai des variables telles que companyName
, companyType
qui sont des chaînes.
companyName="someCompanyName";
companyType="someCompanyType";
J'ai besoin de créer un fichier de configuration et de lire ses valeurs, puis d'initialiser les variables companyName
, companyType
dans le code.
Ajouter un Application Configuration File
item à votre projet (clic droit sur project> add item). Cela créera un fichier appelé app.config dans votre projet.
Editez le fichier en ajoutant des entrées comme <add key="keyname" value="someValue" />
dans le <appSettings>
tag.
Ajouter une référence à la System.Configuration
dll, et référence les éléments de la configuration en utilisant un code comme ConfigurationManager.AppSettings["keyname"]
Configuration configManager = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
KeyValueConfigurationCollection confCollection = configManager.AppSettings.Settings;
confCollection["YourKey"].Value = "YourNewKey";
configManager.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection(configManager.AppSettings.SectionInformation.Name);
Faites un clic droit sur le fichier de projet -> Ajouter -> Nouvel élément -> Fichier de configuration de l'application. Cela va ajouter un app.config
(ou web.config
) fichier à votre projet.
La classe ConfigurationManager
serait un bon début. Vous pouvez l'utiliser pour lire différentes valeurs de configuration à partir du fichier de configuration.
Je vous suggère de commencer à lire le document MSDN à propos de Fichiers de configuration .