アフィリエイト広告を利用しています
プロフィール
とおるんさんの画像
とおるん
主にWindowsアプリケーション(C#)の開発に携わることが多いかな。C++、Java、DB関連に時々使ってます! 最近は、Kotlin(ことりん)が気になってます((o(´∀`)o))ワクワク
プロフィール
ファン
<< 2018年01月 >>
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
最新記事
カテゴリーアーカイブ
C#(4)
Excel VBA(1)
Kotlin(1)
月別アーカイブ
人気ブログランキングに参加中!!
人気ブログランキング

広告

posted by fanblog

2017年11月22日

C#で設定値を取得する

1. アプリケーション構成ファイル(app.config)でConfigurationManagerを使って設定値を取得する

app.configファイルに<appSettings>要素を追加し、<add>要素を追加します。key属性に項目名、value属性に値を設定します。
■app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
 <appSettings>
   <add key="hoge" value="hogehoge" />
  </appSettings>
</configuration>

ConfigrationManagerを使うには、参照設定で「System.Configuration」を追加し、使用するクラスファイルで「using System.Configuration;」で定義する必要があります。C#のプログラムで書くと以下の通りなります。
Console.WriteLine(ConfigurationManager.AppSettings("hoge"));

#出力結果
hogehoge


2.アプリケーション設定を使って設定値を取得する

「プロジェクト」->「プロパティ」に設定タブが存在する。設定内のリンクをクリックして、設定ファイルを作成する。
設定.jpg

名前に項目名、値に値を設定します。種類でデータ型を指定できます。(デフォルトだとstring型)
設定2.jpg

設定タブで項目を設定すると、アプリケーション構成ファイル(app.config)に自動的に<userSettings>要素が追加されます。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
 <configSections>
   <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
   <section name="ConsoleApp1.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
  </sectionGroup>
 </configSections>
 <userSettings>
  <ConsoleApp1.Properties.Settings>
   <setting name="hoge" serializeAs="String">
    <value>hogehoge</value>
   </setting>
  </ConsoleApp1.Properties.Settings>
 </userSettings>
</configuration>

C#のプログラムで書くと以下の通りなります。
Console.WriteLine(Properties.Settings.Default.hoge);

#出力結果
hogehoge


φ(..)メモメモ

お名前.com
posted by とおるん at 22:22| Comment(0) | TrackBack(0) | C#
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/6997663
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
×

この広告は30日以上新しい記事の更新がないブログに表示されております。