星空网 > 软件开发 > ASP.net

C#中部分方法返回值类型为什么只能是void?

这个问题答案选至《C#入门经典》

  如果方法具有返回类型,那就可以作为表达式的一部分:

  x=Manipulate(y,z);

  如果没有给部分方法提供实现代码,编译器就会在使用该方法的所有地方删除该方法。在上面的代码中,这会使x的结果变得模糊,因为Manipulate()方法没有替代方法,如果没有这个方法,可能只需忽略整行代码,但编译器无法确定我们是否的确希望忽略它。

  没有返回类型的方法不能作为表达式的一部分来调用,所以编译器可以安全地删除对部分方法的所有调用。

  同样,也禁止使用out参数,因为在方法调用之前,用作out参数的变量必须是未定义的,而应在方法调用之后定义。删除方法定义会违反这个规则。




原标题:C#中部分方法返回值类型为什么只能是void?

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

医药行业:https://www.goluckyvip.com/tag/7280.html
见证开立境外账户:https://www.goluckyvip.com/tag/72800.html
国内开境外账户:https://www.goluckyvip.com/tag/72803.html
境外工银开户:https://www.goluckyvip.com/tag/72806.html
国外期货开户条件:https://www.goluckyvip.com/tag/72807.html
健康领域:https://www.goluckyvip.com/tag/7281.html
在古巴做游轮 古巴旅游项目:https://www.vstour.cn/a/363194.html
西藏旅游攻略自驾游需要多少天 去西藏旅游自驾游要多久时间:https://www.vstour.cn/a/363195.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流