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

我目前的代码是

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

Tuple是一个更好的选择吗?

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

请建议一个很好的选择..

该课程经常使用,请求频繁.

UPDATE

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

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

因此对于sp,一个方法应该以sp返回的形式返回.在sp中,使用OUT参数并且它也返回一些整数值.

在替换我使用

object[] method(out int returnValue)
 {
 }

returnValue用于错误代码,object []用作sp的out参数的返回类型.

什么是最好的方法呢?

最佳答案
您还有第3个选项:简单类型的结果类或具有属性的结构.如果你回来的不是3件物品,那么元组是可以的.

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

转载注明原文:元组或对象数组最好从C#中的多个值的方法返回? - 代码日志