学堂 学堂 学堂公众号手机端

在C#中,where关键字用于在LINQ查询中指定一个或多个筛选条件。它可以用于筛选集合中的元素,只返回满足指定条件的元素。 where关键字的基本语法是

lewis 1年前 (2024-04-25) 阅读数 15 #技术

在C#中,where关键字用于在LINQ查询中指定一个或多个筛选条件。它可以用于筛选集合中的元素,只返回满足指定条件的元素。

where关键字的基本语法是:

varresult=fromitemincollection wherecondition selectitem;

或者使用方法语法:


varresult=collection.Where(item=>condition);

其中,item表示集合中的每个元素,condition是一个布尔表达式,用于筛选元素。

以下是一些使用where的示例:

//从整数集合中筛选出大于5的元素 varnumbers=newList<int>{1,2,3,4,5,6,7,8,9,10}; varresult=numbers.Where(n=>n>5); //从字符串数组中筛选出长度大于等于5且以大写字母开头的字符串 varstrings=newstring[]{"Apple","banana","cherry","Orange","grape"}; varresult=strings.Where(s=>s.Length>=5&&char.IsUpper(s[0])); //从自定义对象集合中筛选出满足特定条件的对象 publicclassPerson { publicstringName{get;set;} publicintAge{get;set;} } varpeople=newList<Person> { newPerson{Name="Alice",Age=25}, newPerson{Name="Bob",Age=30}, newPerson{Name="Charlie",Age=35} }; varresult=people.Where(p=>p.Age>30);

这些示例中,where关键字被用于筛选出满足特定条件的元素,并将它们放入一个新的集合中。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门