C#でWPFを作成していますが、
configにDictionary型のような設定値を持たせたくて今苦戦中です。
configは以下の通り
XML
1<?xml version="1.0" encoding="utf-8" ?> 2<configuration> 3 <startup> 4 <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> 5 </startup> 6 <appSettings> 7 <add key="keys" value="aa,bb,cc,dd,ee,ff,gg" /> 8 <add key="values" value="11,22,33,44,55,66,77" /> 9 </appSettings> 10</configuration>
コード側では以下のようにして、Split関数でキーとバリューを取得しています。
C#
1var keys = ConfigurationManager.AppSettings["keys"].Split(','); 2var values = ConfigurationManager.AppSettings["values"].Split(','); 3var dic = new Dictionary<string, string>(); 4for(int i = 0; i < keys.Length; i++) 5{ 6 dic.Add(keys[i], values[i]); 7}
こういった感じで結構回りくどく書いているのですが、
もっとすっきりとした設定の方法はないでしょうか?
もしなければこれで行こうと思いますが、なんかイケてない気がするので。。。
以上、ご助力のほどよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。