簡體   English   中英

FirstOrDefault()== null嗎? 假:真;

[英]FirstOrDefault() == null ? false : true;

誰能解釋一下這行代碼?

bool status = datacontext.tblTransactionDetails.Where(x => x.AdvertID == app.AdvertID && x.IsActive == true).FirstOrDefault() == null ? false : true;

這意味着從集合中獲取第一項,即AdvertID == app.AdvertID && IsActive == true。 如果為null,則返回false,否則返回true。

:語法稱為三元運算符,用作if / else的簡寫。

相反,您可以使用

.Any(x => x.AdvertID == app.AdvertID && x.IsActive == true) 

如果滿足條件,則返回true,否則返回false。

完整的代碼行是:

bool status = datacontext.tblTransactionDetails.Any(x => x.AdvertID == app.AdvertID && x.IsActive == true);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM