为了账号安全,请及时绑定邮箱和手机立即绑定

返回空集合还是空集合更好?

返回空集合还是空集合更好?

小怪兽爱吃肉 2019-07-02 15:20:06
返回空集合还是空集合更好?这是一个普遍的问题(但我使用的是C#),最好的方法(最佳实践)是为将集合作为返回类型的方法返回空集合还是空集合?
查看完整描述

3 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

取决于你合同你的混凝土箱..一般最好返回空集合,但有时(少有):

  • null

    可能意味着更具体的东西;
  • 您的api(合同)可能会迫使您返回。

    null.

一些具体的例子:

  • 如果传递空集合,UI组件(来自超出您控制范围的库)可能呈现空表,如果传递NULL,则根本没有表。
  • 在对象到XML(JSON/随便什么)中,其中

    null

    将意味着元素丢失,而空集合将导致冗余(可能是不正确的)。

    <collection />

  • 您正在使用或实现一个API,该API显式地声明应该返回/传递NULL。


查看完整回答
反对 回复 2019-07-02
  • 3 回答
  • 0 关注
  • 651 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信