gpt4 book ai didi

c# - 元组或对象数组最好从 C# 中的多个值的方法返回?

转载 作者:太空狗 更新时间:2023-10-29 22:06:33 24 4
gpt4 key购买 nike

我现在的代码是

object[] method()
{
returning new object[] {"",12,} like this ?
}

元组是更好的选择吗?

我得到了一些关于元组性能的信息 here

请提出一个好的移动选项..

这个类被频繁使用,请求也会很频繁。

更新

返回值在不同的方法中是不同的。我将所有方法的返回值从 2 到 10 作为最大值。

逻辑是我将 sp [MS SQL 存储过程] 逻辑转换为 mongoDb 等价物(所有数据都存在)

因此对于 sp 有一个方法应该作为 sp 返回。在 sp 中使用了 OUT 参数并且它也返回一些整数值。

替换我正在使用的

object[] method(out int returnValue)
{
}

returnValue 用于错误代码和 object[] 作为 sp 输出参数的返回类型。

执行此操作的最佳方法是什么?

最佳答案

您还有第三种选择:简单的类型化结果类或具有属性的结构。如果您返回的项目不超过 3 个,元组是可以的。

在 C# 中返回一个对象数组是一种不好的做法 - 尝试尽可能地类型化。作为一般经验法则,您正在为您的开发人员而不是计算机创建代码(以便他/她可以轻松使用/修改它)。让框架进行优化。

关于c# - 元组或对象数组最好从 C# 中的多个值的方法返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19583102/

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