60

を作成しましたC# console based projectcompanyNameそのプロジェクトには、文字列であるのような変数がいくつかありますcompanyType

companyName="someCompanyName";
companyType="someCompanyType";

構成ファイルを作成し、そこから値を読み取ってから、変数companyNamecompanyTypeコードで初期化する必要があります。

  1. 構成ファイル (または同等のファイル) を作成するにはどうすればよいですか?
  2. 構成ファイルから読み取るにはどうすればよいですか?
4

3 に答える 3

106
  1. プロジェクトに項目を追加Application Configuration Fileします ( Right -Click[プロジェクト] > [項目の追加])。これにより、プロジェクトで呼び出されるファイルが作成app.configされます。

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

  3. System.Configurationdllへの参照を追加し、次のようなコードを使用して構成内の項目を参照しますConfigurationManager.AppSettings["keyname"]

于 2012-06-02T18:17:56.313 に答える
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);
于 2012-06-02T18:26:22.043 に答える
14
  1. プロジェクト ファイルを右クリック -> [追加] -> [新しい項目] -> [アプリケーション構成ファイル] を選択します。app.configこれにより、 (またはweb.config) ファイルがプロジェクトに追加されます。

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

Configuration Filesに関する MSDN ドキュメントを読み始めることをお勧めします。

于 2012-06-02T18:15:07.590 に答える