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

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

这是一个普遍的问题(但我使用的是C#),最好的方法(最佳实践)是为将集合作为返回类型的方法返回空集合还是空集合?



小怪兽爱吃肉
浏览 718回答 3
3回答

慕田峪9158850

取决于你合同你的混凝土箱..一般最好返回空集合,但有时(少有):null可能意味着更具体的东西;您的api(合同)可能会迫使您返回。null.一些具体的例子:如果传递空集合,UI组件(来自超出您控制范围的库)可能呈现空表,如果传递NULL,则根本没有表。在对象到XML(JSON/随便什么)中,其中null将意味着元素丢失,而空集合将导致冗余(可能是不正确的)。<collection />您正在使用或实现一个API,该API显式地声明应该返回/传递NULL。
打开App,查看更多内容
随时随地看视频慕课网APP