c# linq
时间: 2023-07-27 21:09:27 浏览: 159
C# LINQ 两者方法示例
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还有很多其他的功能和用法,如连接、分组、投影等,可以根据具体需求进行学习和使用。
阅读全文