我正在使用帶有以下代碼的 Linq 創建一個物件:
Model.Select(m => new { id = m.ProcessId, parent = m.ParentProcessId, text = m.Name });
但是,我想為該屬性添加以下if陳述句:parent
if (m.ParentProcessId == null)
parent = "#";
else
parent = m.ParentProcessId
有沒有辦法通過 Linq 查詢行內執行此操作?如果沒有,如何以簡單的方式完成?
uj5u.com熱心網友回復:
如檔案
如果不是,則null 合并運算子
??回傳其左側運算元的值null;否則,它計算右手運算元并回傳其結果。??如果左側運算元的計算結果為非空,則運算子不會計算其右側運算元。
你可以試試以下
Model.Select(m => new {
id = m.ProcessId,
parent = m.ParentProcessId ?? "#",
text = m.Name });
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/471943.html
