私はこの順序でDictionary<string,string>
を注入spring.netを使用します。Spring.netは辞書の質問を注入しますか?
<object id="dictLang" type="System.Collections.Generic.Dictionary<string,string>">
<constructor-arg>
<dictionary key-type="string" value-type="string" merge="0">
<entry key="zh-CN" value="中文" />
<entry key="en-US" value="英文" />
<entry key="th-TH" value="泰文" />
</dictionary>
</constructor-arg>
</object>
私はそれを反復するforeachのを使用し、それはこの出力:
code=en-US,name=英文
code=th-TH,name=泰文
code=zh-CN,name=中文
私はそれは、 キーによって順序付けされました私はそれを注入するとどのように私は注文を維持することができますか?
私は手動で辞書を作成する場合:
Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add("zh-CN", "中文");
dic.Add("en-US", "英文");
dic.Add("th-TH", "泰文");
私がそれを繰り返すのと同じ順序で、それは奇妙です!
私はOrderedDictionary
を使用することを考えましたが、注射する方法はわかりません。