基本上,我有一个元素列表,我必须在其中检索可以为 null 或常量字符串的属性。当然有一种程序方法可以做到这一点,但由于我正在尝试使用 lambda,所以我想使用它们。
我试过使用这个 lambda:
td.Where(x => !String.IsNullOrEmpty(x.BALANCE_MU)).FirstOrDefault().BALANCE_MU
这里的问题是有时所有x.BALANCE_MU
的 s 都是空的,所以FirstOrDefault()
也是空的,并且尝试访问 BALANCE_MU 会引发异常。如果所有元素都是空的,我应该返回一个空字符串。
有没有更好的方法来做到这一点留在 lambda 域中?