当前位置:编程学习 > C#/ASP.NET >>

如何使用字符串数组和xml联合查询

string[] str=q.Field<string>("exam").Split(',');
IEnumerable<XElement> elements1 = from examSort in xe.Elements("Sortdefine") where examSort.Attribute("type").Value == "CT" select examSort;


希望对str 和 elements1联合查询

element1的结果是这样的:
name sortNum
"**" 1
"**" 2

结果得到str中的数组依sortNum的顺序排列  XML String select --------------------编程问答-------------------- linq中有sort函数 --------------------编程问答-------------------- orderby  --------------------编程问答-------------------- 能写个代码吗?
var query = from a in str
            join b in element1
on new{exam=str}equal new{exam=b.Element("name").Value}
orderby b.Element("sortNum").Value


这样对吗,sortNum中是数字,是否需要个类型转换?怎么转? --------------------编程问答--------------------
引用 1 楼 bdmh 的回复:
linq中有sort函数

我需要的是自定义的字符串排序 --------------------编程问答--------------------
var query = from a in str
            join b in element1
             on new{exam=str}equal new{exam=b.Element("name").Value}
             orderby int.Parese(b.Element("sortNum").Value)
            select b;
补充:.NET技术 ,  LINQ
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,