c#怎么判断一个List<Class> 中 使用 .where来判断 OrderX 是否为空?,Class类中包含字段 public string Isn { get; set; } public int? OrderX { get; set; }
时间: 2024-09-30 11:03:01 浏览: 31
C#中List〈string〉和string[]数组之间的相互转换
在 C# 中,你可以使用 LINQ 的 `Where` 函數來過濾出 `List<Class>` 中 OrderX 為 null 的元素。首先確保你已經引用了 System.Linq 命名空間。下面是示例代码:
```csharp
using System;
using System.Collections.Generic;
using System.Linq;
public class Class
{
public string IsNotEmpty { get; set; }
public int? OrderX { get; set; }
}
// 假设你有一个 List<Class>
List<Class> classes = new List<Class>();
// 判断 OrderX 是否为空的 LINQ 查询
var emptyOrderX = classes.Where(c => c.OrderX == null);
// 如果你想获取满足条件的所有项,可以用 ToList() 或 Count() 检查数量
if (emptyOrderX.Any())
{
Console.WriteLine("存在 OrderX 为空的项");
}
else
{
Console.WriteLine("所有 OrderX 都不为空");
}
阅读全文