1. ホーム
  2. .net

[解決済み] Windows Forms C#アプリケーションに設定ファイルを持たせる最も簡単な方法

2023-03-03 14:32:12

質問

私は.NETの初心者なのですが、設定ファイルがどのように機能するかについて、まだ理解していません。

それについてGoogleで検索するたびに、web.configについての結果が出ますが、私はWindowsフォームアプリケーションを書いているのです。

System.Configuration名前空間を使用する必要があることはわかりましたが、ドキュメントは役に立ちません。

私の設定ファイルが XYZ.xml であることをどのように定義すればよいのでしょうか。あるいは、設定ファイルの "default" という名前があるのでしょうか。私はまだそれを得ていません。

また、新しいセクションを定義するにはどうすればよいのでしょうか。ConfigurationSection を継承したクラスを作成する必要が本当にあるのでしょうか。

私は、このようないくつかの値を持つ設定ファイルを持ちたいだけです。

<MyCustomValue>1</MyCustomValue>
<MyCustomPath>C:\Some\Path\Here</MyCustomPath>

簡単な方法はないのでしょうか?簡単な設定ファイルから/への読み書きの方法をわかりやすく説明していただけませんか?

どのように解決するのですか?

App.Configを使用したい。

プロジェクトに新しいアイテムを追加すると、Applications Configurationファイルというものがあります。それを追加します。

そして、configuration/appsettingsセクションにあるキーを追加します。

のようにします。

<configuration>
 <appSettings>
  <add key="MyKey" value="false"/>

を行うことでメンバーにアクセスします。

System.Configuration.ConfigurationSettings.AppSettings["MyKey"];

これは.NET 2以降で動作します。