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分都给你们 展开
{
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分都给你们 展开
3个回答
展开全部
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
得到所选分类的书的集合
得到分类集合,填充到界面上的选择框之类的控件在其事件里加入
var data=from l in books where l.fenlei==控件.text select l
得到所选分类的书的集合
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var list =(from b in books where b.fenlei==(传进来的分类名) select).ToList();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Linq Lambda表达式
var list = books.where(b=>b.fenlei=="you List Name").ToList() ;
var list = books.where(b=>b.fenlei=="you List Name").ToList() ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询