Collections 在Db加载结束且未找到任何记录时,集合应返回null或空?
如果有一个方法查询数据库并返回一个包含找到的记录的集合,那么在没有找到记录时应该返回什么Collections 在Db加载结束且未找到任何记录时,集合应返回null或空?,collections,Collections,如果有一个方法查询数据库并返回一个包含找到的记录的集合,那么在没有找到记录时应该返回什么 .Count==0的新集合 空的 在这方面有没有共识 或者返回null和返回空集合应该有不同的含义?您应该返回空集合。这将避免每次返回null时都要进行检查 您将始终拥有类似(抽象代码)的代码: 而不是: if collection != null for index = 0 to collection.size // do operations 此外,如果需要集合中更复杂的行为,可以将
==0的新集合.Count
- 空的
或者返回null和返回空集合应该有不同的含义?您应该返回空集合。这将避免每次返回null时都要进行检查 您将始终拥有类似(抽象代码)的代码: 而不是:
if collection != null
for index = 0 to collection.size
// do operations
此外,如果需要集合中更复杂的行为,可以将其扩展到
if collection != null
for index = 0 to collection.size
// do operations