2012-06-02 4 views
39

C# console based projectを作成しました。そのプロジェクトでは、companyNamecompanyTypeのようないくつかの変数があります。これはストリングです。Configファイルからの追加と読み取り

companyName="zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"; 
companyType="ddddddddddddddddddddd"; 

私は、configファイルを作成し、それから値を読み、その後、コード内の変数companyNamecompanyTypeを初期化する必要があります。

  1. 設定ファイル(または同等のもの)を作成するにはどうすればよいですか?
  2. 設定ファイルからどうやって読み込むことができますか?
+0

これ[解答](http://stackoverflow.comようなコードを使用して、設定の項目を参照します/ a/10718830/205859)助けてもらえます –

答えて

76
  1. Application Configuration Fileアイテムをプロジェクトに追加します(プロジェクト>アイテムの追加を右クリックします)。これにより、プロジェクトにapp.configというファイルが作成されます。

  2. タグ内に<add key="keyname" value="someValue" />のようなエントリを追加してファイルを編集します。

  3. System.Configuration DLLへの参照を追加し、ConfigurationManager.AppSettings["keyname"]

10
  1. 右のプロジェクトファイルをクリック - >追加 - >新しい項目] - > [アプリケーション構成ファイル。これにより、app.config(またはweb.config)ファイルがプロジェクトに追加されます。

  2. ConfigurationManagerクラスが良いスタートです。これを使用して、構成ファイルからさまざまな構成値を読み取ることができます。

Configuration FilesについてのMSDNドキュメントを読むことをお勧めします。

27
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); 

よろしく

+7

説明が役立ちます。 – tomgrin10

関連する問題