gpt4 book ai didi

C# 语法 - 从方法中获得 2 或 3 个答案的首选做法

转载 作者:太空狗 更新时间:2023-10-29 18:00:30 26 4
gpt4 key购买 nike

我只是想知道其他开发人员如何解决从方法中获得 2 或 3 个答案的问题。

1) 返回一个对象[]
2) 返回自定义类
3) 在多个变量上使用 out 或 ref 关键字
4) 编写或借用 (F#) 一个简单的 Tuple<> 泛型类
http://slideguitarist.blogspot.com/2008/02/whats-f-tuple.html

我现在正在编写一些代码来刷新数据。从执行刷新的方法中,我想传回 (1) 刷新开始时间和 (2) 刷新结束时间。
稍后我可能想传回第三个值。

想法?开源 .NET 项目在这个主题上有什么好的做法吗?

最佳答案

这完全取决于结果是什么。如果它们彼此相关,我通常会创建一个自定义类。

如果它们不是真正相关的,我要么使用 out 参数,要么将方法分开。如果一个方法想要返回三个不相关的项目,它可能做得太多了。异常(exception)情况是当您跨越 Web 服务边界或“更纯粹”的 API 可能过于冗长的其他内容时。

关于C# 语法 - 从方法中获得 2 或 3 个答案的首选做法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/337925/

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