gpt4 book ai didi

c# - 带返回值的递归函数VS使用OUT参数

转载 作者:行者123 更新时间:2023-11-30 15:33:33 34 4
gpt4 key购买 nike

只是一个简单的问题,

你认为两者哪个更好:

- A recursive function that returns a value
- A recursive function with an OUT paremeter (which will serve as a return value.)

两种方法我都试过了,结果一样。

请注意,此函数的主要功能是:

-> accept a String parameter.
-> scan through a list (whick have like 1032 items) and find a match of the string parameter above.
-> then get a specific data from the object that matched the string parameter.

非常感谢您的意见。

最佳答案

对我来说,返回一个值总是比输出参数更好的选择。
在我看来,它更干净优雅。
看看这个类似question ,以及 John 双向飞碟的回答。

此外,如果您使用 FxCop , 你会 get a warning for using out parameters .

关于c# - 带返回值的递归函数VS使用OUT参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17397248/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com