0
これらのコードブロックは同じですか?どちらがいいですか?新しい辞書を(2)で初期化する必要がありますか?Linqと辞書の初期化
XDocument docXml = XDocument.Load(filePath);
最初のブロック:
var dictionary = new Dictionary<string, string>();
var temp = configXml.Root.Element("hs")
.Descendants("h")
.Select(x => new
{
a = x.Attribute("a").Value,
b = x.Value
});
foreach (var c in temp)
{
dictionary.Add(c.a, c.b);
}
第二のブロック:
ConectionStrings = configXml.Root.Element("hs")
.Descendants("h")
.ToDictionary(x => x.Attribute("a").Value,
x => x.Value);
'list'とは何ですか?コードブロックはかなり異なるので、どうやって比較すればいいですか? –
申し訳ありませんが、上からの反復です。 2番目のコードブロックで変更値を忘れました。 – dMilan