c# – 总是在方法开头总是取消所有输出参数是一个好习惯
发布时间:2020-12-16 00:22:03 所属栏目:百科 来源:网络整理
导读:我 – 有时 – 使用输出参数,方法有时很复杂,并包含循环和条件块,在大多数情况下编译器给我这个错误 “The out parameter ‘xxx’ must be assigned to before control leaves the current method” 所以,我发现我的自己总是启动方法,使所有输出参数无效,我
我 – 有时 – 使用输出参数,方法有时很复杂,并包含循环和条件块,在大多数情况下编译器给我这个错误
所以,我发现我的自己总是启动方法,使所有输出参数无效,我需要知道,这是一个好习惯吗? *编辑* 我的意思是通过单词“Nullify”分配默认值! 解决方法
我不会,因为保持未初始化将提示您在所有代码分支中设置适当的值(作为编译器错误),而不是忘记并保留null / etc.但是,如果您有多个代码路径,并且除了其中一个之外的所有代码路径都使用相同的默认值(如TryGet / TryParse方法),则在开始时分配默认值可能是实用的,因此只有一个其他赋值.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |