【发布时间】:2015-12-23 06:34:35
【问题描述】:
我编写了一个简单的库,它返回名称列表。
但是,如果我找不到任何东西,我应该返回什么?
return new List<String>();
或
return null;
示例:
var resultColl=FindNames(...);
此代码可以从其他组件中使用,我不想破坏它。 如果我返回 null - 我认为这是检查它的正确方法。但是,可能我应该返回空列表吗?
谢谢。
【问题讨论】:
-
empty List 会很好,我认为 instad of null
-
请注意,您根本不应该返回
List<T>。返回空的IList<T>,或者,如果可能的话,空的IEnumerable<T>。