此Demo只是一个极其简单的LINQ查询Demo

一个类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace ConsoleApp1
{
public class NBA_Star
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int Champion { get; set; } }
}

主类的代码LINQ的代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
var nba_stars = new List<NBA_Star> {
new NBA_Star{ FirstName="迈克尔", LastName="乔丹", Champion=6},
new NBA_Star{ FirstName="蒂姆", LastName="邓肯", Champion=5},
new NBA_Star{ FirstName="勒布朗", LastName="詹姆斯", Champion=3},
new NBA_Star{ FirstName="史蒂芬 ", LastName="库里", Champion=3},
new NBA_Star{ FirstName="史蒂夫 ", LastName="纳什", Champion=0}
};
//查询语法查询出,至少得到5个总冠的球星 var starts = from star in nba_stars
where star.Champion >= 5
select new
{
Name = star.FirstName + "." + star.LastName,
Champion = star.Champion
};
Console.WriteLine("至少五个总冠军的球星");
foreach (var item in starts)
{
Console.WriteLine($"姓名:{item.Name},总冠军:{item.Champion}");
}
Console.WriteLine(); //查找至少得到5个总冠的球星的Lambda
var starts2 = nba_stars.Where(s => s.Champion >= 5).Select(s => new
{
Name = s.FirstName + "." + s.LastName,
Champion = s.Champion
}); foreach (var item in starts2)
{
Console.WriteLine($"姓名:{item.Name},总冠军:{item.Champion}");
}
Console.WriteLine(); //五个总冠军的人数
var starts3 = nba_stars.Where(s => s.Champion >= 5).Count();
Console.WriteLine("至少得到5个总冠的球星人数"+starts3);
Console.WriteLine(); //最后一个冠军
var last_star = nba_stars.LastOrDefault();
Console.WriteLine("最后一个夺冠球星"+last_star.FirstName+"."+last_star.LastName);
Console.WriteLine(); //得到六冠的球星是
var Six_Star = nba_stars.Select(ss => new
{
Name = ss.FirstName + "." + ss.LastName,
Champion = ss.Champion
}).FirstOrDefault(s => s.Champion == 6);
Console.WriteLine($"得到6冠的球星是{Six_Star.Name}");
Console.WriteLine();
}
}
}

也是为了方便以后用到找不到的时候,可以来自己博客查看

ASP.NET中LINQ的基本用法的更多相关文章

  1. ASP.NET中application对象的用法(面试题)

    ASP.NET中application对象的用法 本文导读:Application对象是HttpApplicationState类的一个实例,Application状态是整个应用程序全局的.Appli ...

  2. asp.net中Request.ServerVariables的用法

    在asp.net中可以通过HttpRequest.ServerVariables 属性来获取“ Web 服务器变量的集合” HttpRequest.ServerVariables 的用法: HttpR ...

  3. asp.net中Repeater控件用法笔记

    大家可能都对datagrid比较熟悉,但是如果在数据量大的时候,我们就得考虑使用 repeater作为我们的数据绑定控件了.Repeater控件与DataGrid (以及DataList)控件的主要区 ...

  4. ASP.NET中application对象的用法

    一.Application对象的理解 Application对象在实际网络开发中的用途就是记录整个网络的信息,如上线人数.在线名单.意见调查和网上选举等.在给定的应用程序的多有用户之间共享信息,并在服 ...

  5. 十三、asp.net中Repeater控件用法笔记

    大家可能都对datagrid比较熟悉,但是如果在数据量大的时候,我们就得考虑使用 repeater作为我们的数据绑定控件了.Repeater控件与DataGrid (以及DataList)控件的主要区 ...

  6. asp.net中Page.ClientScript.RegisterStartupScript用法小结(转)

    //ASP.NET后台页面跳转 Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<scri ...

  7. asp.net中Respons.Write()的用法

    很多时候,我们为了是页面的传输速率更高.很自然回去选择脚本和ajax结合进行传值,在传值如要向页面回传数据时,可能只有一次也会是多次.一次的情况下我们可以很好的用Respons.End()方法来截取我 ...

  8. Asp.Net中索引器的用法

    索引器定义类似于属性,但其功能与属性并不相同.索引器提供一种特殊的方法编写get和set访问器.属性可以像访问字段一样访问对象的数据,索引器可以使用户像访问数组一样访问类成员. 一.索引器特性 1.g ...

  9. asp.net中Page.ClientScript.RegisterStartupScript用法小结

    ClientScript.RegisterStartupScript(Page.GetType(), "Show", "alert('" + l_strConf ...

随机推荐

  1. 【Scala】看代码,初步了解Apply方法

    class ApplyTest(val name:String) { /** * apply源码 * def apply(x: Int, xs: Int*): Array[Int] = { * val ...

  2. 【Spark】快来学习RDD的创建以及操作方式吧!

    目录 RDD的创建 三种方式 从一个集合中创建 从文件中创建 从其他的RDD转化而来 RDD编程常用API 算子分类 Transformation 概述 帮助文档 常用Transformation表 ...

  3. 微信小程序使用GoEasy实现websocket实时通讯

    不需要下载安装,便可以在微信好友.微信群之间快速的转发,用户只需要扫码或者在微信里点击,就可以立即运行,有着近似APP的用户体验,使得微信小程序成为全民热爱的好东西~ 同时因为微信小程序使用的是Jav ...

  4. STM32 使用IQmath实现SVPWM

    IQMATH TI的片子很香,做的也很好,但是成本相对ST会更高,电机控制方面,TI无疑是做的最好的方案之一,另外TI针对没有浮点运算器的定点DSP推出了IQMATH库,在使用Q格式对数据进行分析和处 ...

  5. CF#633C Spy Syndrome 2 DP+二分+hash

    Spy Syndrome 2 题意 现在对某个英文句子,进行加密: 把所有的字母变成小写字母 把所有的单词反过来 去掉单词之间的空格 比如:Kira is childish and he hates ...

  6. 疑问_网址参数不同的时候改如何选择_MySQL_芬兰站

    豹子安全-注入工具-疑问_网址参数不同的时候改如何选择_MySQL_芬兰站_kouvolankipparit.fi_基于联合查询_20200416 www.leosec.net 请看下列GIF视频:

  7. Mysql 常用函数(20)- ceiling 函数

    Mysql常用函数的汇总,可看下面系列文章 https://www.cnblogs.com/poloyy/category/1765164.html ceiling 的作用 向上取整,ceil 函数一 ...

  8. neo4j企业版集群搭建

    一.HA高可用集群搭建 版本采用的是neo4j-enterprise-3.5.3-unix.tar.gz 1.1.集群ip规划 192.168.56.10 neo4j-node1 192.168.56 ...

  9. python100例 11-20

    011 兔子问题 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? f1=1 f2=1 for i ...

  10. 一分钟掌握MySQL的InnoDB引擎B+树索引

    MySQL的InnoDB索引结构采用B+树,B+树什么概念呢,二叉树大家都知道,我们都清楚随着叶子结点的不断增加,二叉树的高度不断增加,查找某一个节点耗时就会增加,性能就会不断降低,B+树就是解决这个 ...