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
    );


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM