可以使用“三元运算符”或“null 合并运算符”来处理变量为 null 的情况。
示例代码:
var myVar = null; // 假设该变量为 null
var result = dataList.Where(x => x.Property == (myVar != null ? myVar : x.Property)).ToList();
// 或者使用 null 合并运算符
var result = dataList.Where(x => x.Property == (myVar ?? x.Property)).ToList();