c# linq练习
时间: 2023-07-27 10:27:06 浏览: 133
Sams.LINQ.Unleashed.for.C#.2009
好的,我可以提供一些 c# linq 练习。
1. 给定一个整数数组,将数组中所有大于 10 的数字过滤出来。
```csharp
int[] arr = { 1, 5, 10, 15, 20 };
var result = arr.Where(x => x > 10);
```
2. 给定一个字符串数组,按照字符串长度从小到大排序。
```csharp
string[] arr = { "apple", "lemon", "orange", "banana" };
var result = arr.OrderBy(x => x.Length);
```
3. 给定一个整数数组,返回数组中所有偶数的平方。
```csharp
int[] arr = { 1, 2, 3, 4, 5 };
var result = arr.Where(x => x % 2 == 0).Select(x => x * x);
```
4. 给定一个字符串数组,返回数组中所有以 "a" 开头的字符串。
```csharp
string[] arr = { "apple", "lemon", "orange", "banana" };
var result = arr.Where(x => x.StartsWith("a"));
```
5. 给定一个整数数组,返回数组中所有数字的和。
```csharp
int[] arr = { 1, 2, 3, 4, 5 };
var result = arr.Sum();
```
以上是一些 c# linq 练习,希望对你有帮助。
阅读全文