C#中LINQ查询语句,在一个数组里面通过一个条件查询另外一个数据出来,如下:

List<SJ>books=newList<SJ>{newSJ{Title="熊猫三百只",ZuoZhe="张三",ChuBanShe="人民邮电",fenlei=Fen... List<SJ> books = new List<SJ>
{
new SJ{ Title="熊猫三百只", ZuoZhe="张三", ChuBanShe="人民邮电", fenlei=FenLei.动物学},
new SJ{Title="C#教程",ZuoZhe="李四",ChuBanShe="人民邮电", fenlei=FenLei.计算机工程学},
new SJ{Title="JAVA教程",ZuoZhe="李三",ChuBanShe="人民邮电",fenlei=FenLei.计算机工程学},
new SJ{Title="苹果树嫁接",ZuoZhe="牛顿",ChuBanShe="中国邮政",fenlei=FenLei.生物学},
new SJ{Title="建筑工程图",ZuoZhe="陈三",ChuBanShe="中国邮政",fenlei=FenLei.建筑学},
new SJ{Title="唐诗三百首",ZuoZhe="李白",ChuBanShe="中国邮政",fenlei=FenLei.文学},
new SJ{Title="文言文",ZuoZhe="朱自清",ChuBanShe="人民邮电",fenlei=FenLei.文学},
new SJ{Title="养老鼠",ZuoZhe="罗布斯",ChuBanShe="人民邮电",fenlei=FenLei.动物学},
new SJ{Title="地基建设",ZuoZhe="王二",ChuBanShe="中国邮政",fenlei=FenLei.建筑学},
new SJ{Title="C#工程师",ZuoZhe="王五",ChuBanShe="中国邮电",fenlei=FenLei.计算机工程学},
};
这是list数组,现在我要的就是通过fenlei分类能够查出 Title书籍名字的数据,就是动态获取查询条件,在主界面上面通过分类就能查出该类的所有书籍,求大神解答,小弟感激不敬,还有20分都给你们
展开
 我来答
云海初阳
推荐于2016-08-28
知道答主
回答量:14
采纳率:0%
帮助的人:18.2万
展开全部
var data=from l in books group l by l.fenlei into bb select new {FenLeiList= bb.fenlei }
得到分类集合,填充到界面上的选择框之类的控件在其事件里加入
var data=from l in books where l.fenlei==控件.text select l
得到所选分类的书的集合
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我不知道拉啦
2013-04-19
知道答主
回答量:34
采纳率:0%
帮助的人:19.6万
展开全部
var list =(from b in books where b.fenlei==(传进来的分类名) select).ToList();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友079a3d640
2013-04-21 · TA获得超过270个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:170万
展开全部
Linq Lambda表达式
var list = books.where(b=>b.fenlei=="you List Name").ToList() ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式