返回空集合還是空集合更好?這是一個普遍的問題(但我使用的是C#),最好的方法(最佳實踐)是為將集合作為返回類型的方法返回空集合還是空集合?
3 回答

慕田峪9158850
TA貢獻1794條經(jīng)驗 獲得超8個贊
null
可能意味著更具體的東西; 您的api(合同)可能會迫使您返回。 null
.
如果傳遞空集合,UI組件(來自超出您控制范圍的庫)可能呈現(xiàn)空表,如果傳遞NULL,則根本沒有表。 在對象到XML(JSON/隨便什么)中,其中 null
將意味著元素丟失,而空集合將導致冗余(可能是不正確的)。 <collection />
您正在使用或?qū)崿F(xiàn)一個API,該API顯式地聲明應(yīng)該返回/傳遞NULL。
- 3 回答
- 0 關(guān)注
- 702 瀏覽
添加回答
舉報
0/150
提交
取消