没有合适的资源?快使用搜索试试~ 我知道了~
namespace c_sharp_practice05 { class Program { static void Main(string[] args) { //初始化武林高手 var masterList = new List() { new MartialArtsMaster(){ Id = 1, Name = "黄蓉", Age = 18, Menpai = "丐帮", Kungfu = "打狗 棒法", Level =
资源推荐
资源详情
资源评论
C#学习笔记【十】学习笔记【十】——LINQ
namespace c_sharp_practice05
{
class Program
{
static void Main(string[] args)
{
//初始化武林高手
var masterList = new List()
{
new MartialArtsMaster(){ Id = 1, Name = "黄蓉", Age = 18, Menpai = "丐帮", Kungfu = "打狗 棒法", Level = 9 },
new MartialArtsMaster(){ Id = 2, Name = "洪七公", Age = 70, Menpai = "丐帮", Kungfu = "打狗 棒法", Level = 10 },
new MartialArtsMaster(){ Id = 3, Name = "郭靖", Age = 22, Menpai = "丐帮", Kungfu = "降龙 十八掌",Level = 10 },
new MartialArtsMaster(){ Id = 4, Name = "任我行", Age = 50, Menpai = "明教", Kungfu = "葵花 宝典", Level = 1 },
new MartialArtsMaster(){ Id = 5, Name = "东方不败",Age = 35, Menpai = "明教", Kungfu = "葵花 宝典", Level = 10 },
new MartialArtsMaster(){ Id = 6, Name = "林平之", Age = 23, Menpai = "华山", Kungfu = "葵花 宝典", Level = 7 },
new MartialArtsMaster(){ Id = 7, Name = "岳不群", Age = 50, Menpai = "华山", Kungfu = "葵花 宝典", Level = 8 },
new MartialArtsMaster() { Id = 8, Name = "令狐冲", Age = 23, Menpai = "华山", Kungfu = "独孤 九剑", Level = 10 },
new MartialArtsMaster() { Id = 9, Name = "梅超风", Age = 23, Menpai = "桃花岛", Kungfu = "九 阴真经", Level = 8 },
new MartialArtsMaster() { Id =10, Name = "黄药师", Age = 23, Menpai = "梅花岛", Kungfu = "弹 指神通", Level = 10 },
new MartialArtsMaster() { Id = 11, Name = "风清扬", Age = 23, Menpai = "华山", Kungfu = "独 孤九剑", Level = 10 }
};
//初始化武学
var kungfuList = new List()
{
new Kungfu(){KungfuId=1, KungfuName="打狗棒法", KungfuPower=90},
new Kungfu(){KungfuId=2, KungfuName="降龙十八掌", KungfuPower=95},
new Kungfu(){KungfuId=3, KungfuName="葵花宝典", KungfuPower=100},
new Kungfu() { KungfuId= 4, KungfuName = "独孤九剑", KungfuPower = 100 },
new Kungfu() { KungfuId = 5, KungfuName = "九阴真经", KungfuPower = 100 },
new Kungfu() { KungfuId = 6, KungfuName = "弹指神通", KungfuPower = 100 }
};
}
}
}
10.1 过滤操作符过滤操作符
namespace c_sharp_practice05
{
class Program
{
static void Main(string[] args)
{
//初始化武林高手
//初始化武学
//查询所有武学级别大于8的武林高手
//使用LINQ查询
//1.表达式写法
var res1 = from m in masterList//from后面设置查询的集合
where m.Level > 8 && m.Menpai=="丐帮"//where后接查询的条件,&&接并列的条件
//select m;//表示m的结果集合返回
select m.Name;
foreach(var temp in res1)
{
Console.WriteLine(temp);
}
//2.扩展方法写法
//var res2 = masterList.Where(Text1);
var res2 = masterList.Where(m=>m.Level>8&&m.Menpai=="丐帮");//扩展方法习惯写为匿名方法(用Lambda表达式表示)
foreach (var temp in res2)
{
Console.WriteLine(temp);
}
Console.ReadKey();
}
static bool Text1(MartialArtsMaster master)
{
if (master.Level > 8) return true;
else return false;
}
资源评论
weixin_38526823
- 粉丝: 5
- 资源: 946
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功