[解決済み] 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以降で動作します。
関連
-
[解決済み】「The breakpoint will not currently be hit」を改善するには?このドキュメントにはシンボルが読み込まれていません。" という警告はどうすれば改善されますか?
-
[解決済み】コンパイラーエラーメッセージ。コンパイラはエラーコード -532462766 で失敗しました。
-
[解決済み] <Database> コンテキストを支えるモデルが、データベース作成後に変更されました。
-
[解決済み] VS2017/2015 で .xproj ファイルを開く方法
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] ファイルが使用中であるかどうかを確認する方法はありますか?
-
[解決済み] Windowsフォームアプリケーションで、アプリケーションの設定を保存するにはどうすればよいですか?
-
[解決済み] アプリケーションフォルダのパスを取得する最適な方法
-
[解決済み] Microsoft.ACE.OLEDB.12.0' プロバイダがローカルマシンに登録されていません。
-
[解決済み】Windows Formsアプリケーションにキーボードショートカットを実装する最良の方法とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] C++/CLIにおけるキャレット('^')の意味は?
-
[解決済み] .NET Framework 4 マルチターゲティングパックがアンインストールできない
-
[解決済み] 'Newtonsoft.Json' には 'Microsoft.CSharp' の依存関係がすでに定義されています。
-
[解決済み] 1は有効なWin32アプリケーションではありません "を解決するには?
-
[解決済み] "SSL/TLSセキュアチャネルの信頼関係を当局と確立できませんでした "の解決方法
-
[解決済み] CryptographicException「キーセットが存在しない」、ただしWCF経由に限る
-
[解決済み] terminationGracePeriodSeconds not
-
[解決済み] パッケージのダウングレード警告を検出(dotnet core, vs 2017)
-
[解決済み] System.Timers.Timer vs System.Threading.Timer
-
[解決済み] Visual Studioの「Any CPU」ターゲットはどういう意味ですか?