linq学习三个实例

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LinqExer2
{
    class Program
    {
        static void Main(string[] args)
        {
            //1、LINQ实例一
            //int[] number = { 2, 4, 3, 5, 7, 21, 34 };
            //var oddNum = from num in number where (num % 2 != 0) orderby num descending select num;

            //foreach (var num in oddNum)
            //{
            //    Console.WriteLine(num);
            //}

            // 2、LINQ实例二
            //var languages = new string[] { "Java","Java23", "C++", "C#", "C", "HPH", "VB", "VC++", ".NET" };
            //var query = from item in languages group item by item.Length into lengthGroups orderby lengthGroups.Key ascending select lengthGroups;
            //foreach (var item in query)

            //{
            //    Console.WriteLine(item.Key);
            //    foreach (var val in item)
            //    {
            //        Console.WriteLine(val);
            //    }
            //}

            // 3、LINQ实例三
            var objs = new object[] { "Java","C++","C#",120,123,};
            var query = objs.OfType<string>();
            foreach (var item in query)
            {
                Console.WriteLine("数据:{0}", item);

            }

            Console.ReadLine();

        }
    }
}
时间: 2024-12-28 11:00:23

linq学习三个实例的相关文章

Linq学习(三)-基本查询

一.本将主要介绍内容 从linq,sql,lambda三个角度比较来学习 select.orderby.分页.group by.distinct.子查询.in的用法 1.select 查询用户和它们的自我介绍 Linq to sql from a in Blog_UserInfo select new { 真实名字=a.RealName, 自我介绍=a.Introduce } sql SELECT [t0].[RealName] AS [真实名字], [t0].[Introduce] AS [自

tensorflow学习笔记三:实例数据下载与读取

深度学习的入门实例,一般就是mnist手写数字分类识别,因此我们应该先下载这个数据集. tensorflow提供一个input_data.py文件,专门用于下载mnist数据,我们直接调用就可以了,代码如下: import tensorflow.examples.tutorials.mnist.input_data mnist = input_data.read_data_sets("MNIST_data/", one_hot=True) 执行完成后,会在当前目录下新建一个文件夹MNI

Jetty学习三:配置概览-需要配置什么

上一节讲述了怎么配置Jetty,这节将告诉你使用Jetty你需要配置些什么. 配置Server Server实例是Jetty服务端的中心协调对象,它为所有其他Jetty服务端组件提供服务和生命周期管理.在标准Jetty发布中,核心的服务端配置是在etc/jetty.xml文件中,你也能在其中包含其他服务端配置,可以包括: 1)ThreadPool Server实例提供了一个线程池,你可以在etc/jetty.xml中配置最大线程数和最小线程数. 2)Handlers Jetty服务端只能有一个H

JBPM学习(三):管理流程定义

概念: ProcessDefinition,流程定义:一个流程的步骤说明,如一个请假流程.报销流程.是一个规则. ProcessDefinition,流程定义对象,是解析.jpdl.xml文件得到流程步骤的信息.没有更新操作,启动流程实例时是使用指定key的最新的版本. 1.部署流程定义 a)一次添加一个资源,相关文件在Classpath中 // 1,部署流程定义(添加) // jbpm4_deployment // jbpm4_deployprop // jbpm4_lob @Test pub

Linq学习(二)-LinQ to Entity

在昨天我学习了LinQ的一些基础知识和动手写了一些LinQ to Object的例子的基础上,对于LinQ语法和基本的要点有了一定的了解.今天继续自己的学习,对于今天学习的LinQ to DataSet 和LinQ to Entity做自己的一些总结,一方面加深自己的理解,另一方面也能掌握LinQ技术的实现机制,对于也跟我一样对着一方面有兴趣的也可以让大家有个初步的感性认识,也是好的. 今天主要的篇幅会讲解LinQ to Entity的C#实现机制以及解决昨天我看完一小节之后的两点疑惑,后面会花

JMeter学习-010-JMeter 配置文件实例之 - CSV Data Set Config 参数化配置

众所周知,在进行接口测试的过程中,需要创建不同的场景(不同条件的输入,来验证不同的入参的返回结果).因而,在日常的自动化接口监控或商品监控等线上监控过程中,需要配置大量的入参来监控接口的返回是否正确. 日常常见的线上监控几个简单的监控示例场景如下: 监控电商网站某个类目下的商品数量.若类目中商品的数量小于一定的数量,则认为需要认为查看商品池的商品是否正确: 监控商品的价格.当商品价格出现超出限定的波动幅度时,通知相应的商品负责人,对其进行确认,从而保证商品价格的正确无误. 监控商品在某一地域是否

(java)selenium webdriver学习---三种等待时间方法:显式等待,隐式等待,强制等待

selenium webdriver学习---三种等待时间方法:显式等待,隐式等待,强制等待 本例包括窗口最大化,刷新,切换到指定窗口,后退,前进,获取当前窗口url等操作: import java.util.Set;import java.util.concurrent.TimeUnit; import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.openqa.selenium.By;import org.openqa.

【回馈老学员活动】学习三课程将可获得店铺收银管理软件一套含加密狗

[回馈老学员活动]学习三课程将可获得店铺收银管理软件一套含加密狗1.此活动限于王西猛讲师课程2.结束活动时间为2018-12-313.限于在51CTO学院学习4.王西猛讲师课程不断在更新,后续将有更多的实例编程解析,敬请关注5.凡是够3课程,可通过站内信发信息给我,我们将邮寄给您市场价值在600元左右的店铺收银管理软件一套.每增加3课程奖励一套. 课程进入 店铺收银管理软件资料:收银管理软件部分案例部分课程图例:店铺收银管理软件有:.餐饮点餐系统(适用于:早点.包子店.快餐店等,使用电脑.笔记本

算法学习三阶段

?? 第一阶段:练经典经常使用算法,以下的每一个算法给我打上十到二十遍,同一时候自己精简代码, 由于太经常使用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都能够把程序打 出来. 1.最短路(Floyd.Dijstra,BellmanFord) 2.最小生成树(先写个prim,kruscal 要用并查集,不好写) 3.大数(高精度)加减乘除 4.二分查找. (代码可在五行以内) 5.叉乘.判线段相交.然后写个凸包. 6.BFS.DFS,同一时候熟练hash 表(要熟,要灵活,代码要