上次已經查過一次了,這次又忘了。。。看來有必要記錄一下:
linq查詢結果經常ToList、ToArray什么的,但是ToDictionary用的比較少,導致經常忘記怎么用。。。
ToDictionary其實也很簡單,可以傳兩個lambada表達式,第一個是Key,第二個就是Value。
例:
//加載XML文件 XDocument xdoc = XDocument.Load(fileName); XElement root = xdoc.Element("message"); //讀取XML內容 messages = root.Elements("add") .ToDictionary( key => key.Attribute("key").Value, value => value.Attribute("value").Value );