c# 中return;和return null;有什么不同么?
答案:2 悬赏:50 手机版
解决时间 2021-05-05 08:47
- 提问者网友:浩歌待明月
- 2021-05-05 00:03
c# 中return;和return null;有什么不同么?
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-05-05 00:56
return:
当前方法返回值类型为void的时候,运行到return;语句时候,直接返回,在该方法中return语句后的语句不再执行。
return null:
当有方法有返回值的时候使用 return null表示返回不存在对某个对象的引用,一般是方法出了异常的时候返回null。如果强行对返回的null对象引用会出现“未将对象引用设置到对象实例的错误”。
当前方法返回值类型为void的时候,运行到return;语句时候,直接返回,在该方法中return语句后的语句不再执行。
return null:
当有方法有返回值的时候使用 return null表示返回不存在对某个对象的引用,一般是方法出了异常的时候返回null。如果强行对返回的null对象引用会出现“未将对象引用设置到对象实例的错误”。
全部回答
- 1楼网友:笑迎怀羞
- 2021-05-05 02:25
return 只是结束方法(void)...没有返回值..
return null 也可以结束 但它有返回返回值..
如果定义方法时用void 那么只能是return ;
return null 也可以结束 但它有返回返回值..
如果定义方法时用void 那么只能是return ;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯