using LinqDemo1;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LinqDemo
{
class Program
{
static void Main(string[] args)
{
var strArr = new[] { "aa", "ab", "bb" };
var result1 = Array.FindAll(strArr, item => (item.IndexOf("a") > -1 && item.IndexOf("b") > -1));
var result2 = from item in strArr where item.IndexOf("a") > -1 select item;
var result3 = strArr.Where(item => item.IndexOf("a") > -1).Select(item => item);
foreach (var v in result3)
Console.WriteLine(v);
var personList = new List<Person>
{
new Person { ID=1, Name= "jamie",Age= 33,Description= "",Depart="A"},
new Person { ID=2, Name= "jamie2",Age= 32,Description= "",Depart="B"},
new Person { ID=3, Name= "jamie3",Age= 31,Description= "",Depart="A"}
};
var personResult1 = personList.FindAll(person => person.Age <= 32).Select(person => person.Name);
var personResult2 = from person in personList where person.Age <= 32 select person.Name;
var personResult3 = personList.Where(person => person.Age <= 32).Select(person => person.Name.ToUpper());
// order
var personResult4 = personList.FindAll(person => person.Age <= 32).OrderBy(person => person.Age).Select(person => person.Name);
var personResult5 = from person in personList where person.Age <= 32 orderby person.Age descending s
Linq 小结
最新推荐文章于 2022-04-28 11:45:29 发布
本文详细介绍了LINQ(Language Integrated Query)的基本概念、使用方法和实战应用,包括如何进行数据查询、转换和过滤操作。通过实例解析,帮助读者深入理解LINQ在C#编程中的强大功能。
摘要由CSDN通过智能技术生成