c# 中return;和return null;有什么不同么?

如题所述

return 只是结束方法(void)...没有返回值..

return null 也可以结束 但它有返回返回值..
如果定义方法时用void 那么只能是return ;
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-13
return:
当前方法返回值类型为void的时候,运行到return;语句时候,直接返回,在该方法中return语句后的语句不再执行。
return null:
当有方法有返回值的时候使用 return null表示返回不存在对某个对象的引用,一般是方法出了异常的时候返回null。如果强行对返回的null对象引用会出现“未将对象引用设置到对象实例的错误”。本回答被提问者和网友采纳

c# 中return;和return null;有什么不同么?
return 只是结束方法(void)...没有返回值..return null 也可以结束 但它有返回返回值..如果定义方法时用void 那么只能是return ;

c#中return 0和return -1的区别
但如果只有结束函数的话,那差别不大,只不过可能用return(1)表示非法结束,用return(0)表示正常结束.个人观点

c#里面return (0);和return 0;有什么区别没有?
没有区别,只是前者更符合标准化

c#中return0和return1有区别吗?
return 0:一般用在主函数结束时,按照程序开发的一般惯例,表示成功完成本函数。return 1:表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败;return语句用来结束循环,或返回一个函数的值。以上两个是约定俗成,系统提供的函数绝大部分定义为int类型返回值的都是这样的。

C#中函数的返回值与输出参数的区别?
返回值是函数执行完毕后的return后的值,一个方法只能有一个return值,在return语句后执行的代码永远不会执行。输出参数,与一般参数使用相差不大,使用方法的声明,将参数前加上ref或者out关键字,那么这个参数传入方法后,在方法返回时,该参数的值可以在方法内进行修改,并且会把修改后的值传回调用者。

C#中使用return返回参数和使用ref返回参数有什么区别?
return只是返回函数执行的结果,不改变参数值,ref是用来改改传递给函数的参数的值,通常用于需要有多个返回值时。介绍:C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与...

C#中int?与int的区别
int?为可空类型,把值类型装箱为引用类型。如果是int,return null就是return 0,如果是int?,return null就是null.要访问值,可以直接赋值给一个int,cli会自动拆箱,或者调用它的value属性。

c#中 return0和return1什么意思啊
这个应该看程序而定啦,0和1只是对返回结果的一个表示,返回0说明你要查询的结果不存在,返回1说明查询结果存在,你也可以换成其他的字符串(但必须声明方法的返回值类型是string)。但是如果返回值类型是bool型的话,那么这样写是不规范的,在C#中,对于bool型结果应该用true或false来表示 ...

C# 中return的用法 if (A == B) return 0; else return 1; return...
return就是返回的意思 return 0就是返回0当前作用域return 后面的代码就不会执行了,直接返回一个值

C#中这些都是什么意思、或是用法?反正这些我都不懂。。 i++; “en...
null 类型,这是可以设置成未定义值的数据类型。构造函数 构造函数 是一种特殊的方法,主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的,一个类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同来区分它们,即构造函数的重载...

相似回答