c# – 总是在方法开头总是取消所有输出参数是一个好习惯

c# – 总是在方法开头总是取消所有输出参数是一个好习惯,第1张

概述我 – 有时 – 使用输出参数,方法有时很复杂,并包含循环和条件块,在大多数情况下编译器给我这个错误 “The out parameter ‘xxx’ must be assigned to before control leaves the current method” 所以,我发现我的自己总是启动方法,使所有输出参数无效,我需要知道,这是一个好习惯吗? *编辑* 我的意思是通过单词“Null 我 – 有时 – 使用输出参数,方法有时很复杂,并包含循环和条件块,在大多数情况下编译器给我这个错误

“The out parameter ‘xxx’ must be assigned to before control leaves
the current method”

所以,我发现我的自己总是启动方法,使所有输出参数无效,我需要知道,这是一个好习惯吗?

*编辑*

我的意思是通过单词“Nullify”分配默认值!

解决方法 我不会,因为保持未初始化将提示您在所有代码分支中设置适当的值(作为编译器错误),而不是忘记并保留null / etc.但是,如果您有多个代码路径,并且除了其中一个之外的所有代码路径都使用相同的默认值(如TryGet / TryParse方法),则在开始时分配默认值可能是实用的,因此只有一个其他赋值. 总结

以上是内存溢出为你收集整理的c# – 总是在方法开头总是取消所有输出参数是一个好习惯全部内容,希望文章能够帮你解决c# – 总是在方法开头总是取消所有输出参数是一个好习惯所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1223605.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存