ToDictionary的用法

上次已经查过一次了,这次又忘了。。。看来有必要记录一下:

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
    );
posted @ 2013-09-06 21:43  不是豆豆  阅读(11670)  评论(0编辑  收藏  举报
友情链接:迷途