关于返回值
2007-01-30 11:00
190 查看
数组,一定不能返回NULL
Object[] F1()
Object[] objArray = F1();
if (objArray != null)
Object[] F1()
ICollection F1()
ICollection F1()
public String Text
public String Text
{
get
{
if (this.text == null)
{
return String.Empty;
}
return this.text;
}
}
字符串很多情况下还是可以返回NULL值的,具体情况需要具体分析。
总结
这都是很简单的规则,必须掌握。以上规则,可以运用在代码评审中。从以前参加代码评审的经验来看,还是有不少初学者犯这类错误的。
Object[] F1()
Object[] objArray = F1();
if (objArray != null)
Object[] F1()
ICollection F1()
ICollection F1()
public String Text
public String Text
{
get
{
if (this.text == null)
{
return String.Empty;
}
return this.text;
}
}
字符串很多情况下还是可以返回NULL值的,具体情况需要具体分析。
总结
这都是很简单的规则,必须掌握。以上规则,可以运用在代码评审中。从以前参加代码评审的经验来看,还是有不少初学者犯这类错误的。
相关文章推荐
- 关于socket阻塞与非阻塞情况下的recv、send、read、write返回值
- 关于 CComboBox::GetItemData返回值为0 的修正
- 关于TinkPHP的select语句查询的返回值
- 关于socket阻塞与非阻塞情况下的recv、send、read、write返回值
- 关于socket阻塞与非阻塞情况下的recv、send、read、write返回值
- 关于【SSI】框架中queryForObject返回值为空或者其他
- 关于tapply函数 返回值的操作
- 关于库函数中scanf函数有返回值以及如果停止运行的方法(windows和linux)
- 关于栈的弹出函数设计是否应该有两个返回值,一个表示数据,一个表示是否栈为空
- 关于局部函数返回值的一个有趣问题
- 关于栈的弹出函数设计是否应该有两个返回值,一个表示数据,一个表示是否栈为空
- 关于java重载为什么不能用不同返回值区分
- 关于c++中函数的返回值
- 关于C++调用C#封装的dll后,获取C#中string返回值的问题
- 我学员的一个问题及其我对之的解答,关于lr返回值问题
- 关于readdir返回值中struct dirent.d_type的取值问题
- 关于socket阻塞与非阻塞情况下的recv、send、read、write返回值
- 深入jdk源码关于map集合直接打印put方法返回值问题
- 关于socket阻塞与非阻塞情况下的recv、send、read、write返回值
- 关于栈的弹出函数设计是否应该有两个返回值,一个表示数据,一个表示是否栈为空