C# LIst 取出符合条件数据
时间: 2023-11-23 22:43:04 浏览: 42
您可以使用 LINQ(Language-Integrated Query)来筛选符合条件的数据。以下是一个示例代码:
```csharp
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6 };
// 使用 LINQ 查询语法筛选符合条件的数据
var filteredNumbers1 = from num in numbers
where num > 3
select num;
// 使用 LINQ 方法链式调用筛选符合条件的数据
var filteredNumbers2 = numbers.Where(num => num > 3);
foreach (int number in filteredNumbers1)
{
Console.WriteLine(number);
}
foreach (int number in filteredNumbers2)
{
Console.WriteLine(number);
}
```
以上示例中,我们创建了一个整数类型的 List,并使用 LINQ 查询语法和方法链式调用分别筛选出大于 3 的数字。您可以根据自己的需求修改条件和数据类型来适应您的场景。
相关问题
c#list插入数据
在 C# 中,可以使用 List<T> 类来实现动态数组。要向 List 中插入数据,可以使用 Insert 方法。例如,以下代码将在列表的第二个位置插入一个整数值:
```csharp
List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Insert(1, 3); // 在第二个位置插入值 3
```
c# List根据条件过滤
您可以使用LINQ进行条件过滤。以下是一个示例:
```csharp
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
List<int> filteredNumbers = numbers.Where(x => x > 3).ToList();
foreach (int number in filteredNumbers)
{
Console.WriteLine(number);
}
```
在这个示例中,我们使用Where方法来过滤大于3的数字。我们将过滤后的结果存储在一个新的List<int>对象中,并使用foreach循环打印每个数字。您可以根据需要调整过滤条件。