A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 逝去的谎言 黑马帝   /  2012-6-1 23:02  /  1944 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

TextReader txtr = new StringReader(webxml);
XDocument xdo = XDocument.Load(txtr);
var major = from query in xdo.Descendants("dict")
                                select new dictionary
                                {
                                    ps = "音标:" + "/" + query.Element("ps").Value + "/",
                                    pron = query.Element("pron").Value
                                };
mp3url = major.ToArray()[0].pron.ToString();
这段代码:mp3url = major.ToArray()[0].pron.ToString();究竟是怎样解释啊!求高手~~

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

2 个回复

倒序浏览
public Object[] toArray() 此实现返回一个数组,它包含此 collection 的迭代器返回的所有元素,这些元素的排列顺序与数组的连续元素存储顺序相同,都是从索引 0 开始。
你的代码是将集合中的第一个元素的pron属性返回赋值给mp3url

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
能详细点吗,比如在怎样的情况使用ToArray()方法??你说的那个索引0的第一个元素是什么,是列表吗?还是其他?另外什么情况能用到索引2?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马