参见英文答案 >
Is it better to return null or empty collection?16个
我写简单的图书馆,返回名单.
我写简单的图书馆,返回名单.
但是,如果我找不到任何东西,我应该返回什么?
return new List<String>();
要么
return null;
例:
var resultColl=FindNames(...);
这个代码可以从另一个组件使用,我不想破坏它.
如果我返回null – 我认为这是正确的方法来检查它.但是,可能是我应该返回空列表吗?
谢谢.
解决方法
你应该总是返回空列表.见
Guidelines for Collections.
DO NOT return null values from collection properties or from methods returning collections. Return an empty collection or an empty array instead.