App.configから読み込む | プログラミングがわからなすぎる

プログラミングがわからなすぎる

気が向いた時の備忘録。プログラミングは好きなのに物凄く単純なものしか理解できないからメモしていくうちに覚えられたらいいな
ターゲットフレームワークは大体4.7.2

ファイルに設定項目を保存しておきたいときに

App.configをよく使いますが

値の取り方をよく忘れてしまうのでメモ

 

動かすサンプル 

Form1にtextbox1を置いておきます

このtextbox1にApp.configから取得した値を表示したいです

 

まずApp.configに保存したい値を設定します

 

開いたらこんなかんじ

.NET Framework4.7.2を使っているので自動で記載されてます

 

configrationの中に

    <appSettings>
        <add key="USER_NAME" value="ねこ"/>
    </appSettings>

と書いておきます

 

よくわかってないけど、設定値を書きたいときはappSettingsタグの中に書きます

 

 Form1.cs

using System;
using System.Configuration;
using System.Windows.Forms;

namespace TestApp
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            string userName = ConfigurationManager.AppSettings["USER_NAME"];
            textBox1.Text = userName;
        }
    }
}

 

ConfigurationManager.AppSettings["keyの値"]で値がとれるみたいです

CongifrationManagerを使うときはSystem.Configrationをusingしておきます

 

実行結果 

Form1の画面読み込みイベントに処理を書いたので

画面起動でもうtextbox1にUSER_NAMEの値が設定されているので取得成功です

 

メモ 

 

App.configに設定した値を取得したいときは

using System.Configuration;

ConfigurationManager.AppSettings["keyの値"]

をすればいい