c# linq
时间: 2023-07-27 21:09:27 浏览: 112
LINQ(Language Integrated Query)是一个用于.NET Framework的组件,它提供了一种统一的编程模型来查询各种数据源(如对象、数据库、XML等)中的数据。
在C#中使用LINQ可以通过查询语句或方法来实现。查询语句使用类SQL的语法来描述查询,而方法则使用一系列的操作符和方法来实现查询。
以下是一个使用LINQ查询字符串数组中长度大于等于5的字符串的例子:
```c#
string[] words = {"apple", "banana", "cherry", "date", "elderberry", "fig", "grape"};
var longWords = from word in words
where word.Length >= 5
select word;
foreach (var word in longWords)
{
Console.WriteLine(word);
}
```
输出结果为:
```
banana
cherry
elderberry
```
使用方法实现同样的查询可以这样写:
```c#
var longWords = words.Where(word => word.Length >= 5);
foreach (var word in longWords)
{
Console.WriteLine(word);
}
```
输出结果也是相同的。
LINQ还有很多其他的功能和用法,如连接、分组、投影等,可以根据具体需求进行学习和使用。
相关推荐
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)