回答
嘿,你可以使用关键字 “走出去”:
column s1;
column s2;
public void method1(out value1, out value2)
{
select col1, col2, from tb1
value1 = col1;
value2 = col2;
}
这是其中之一理由出来了。 – Dykam 2010-05-15 09:59:21
您可以返回对象的Hashtable
。或者List
...或任何你想要的对象集合。
LE:
Hashtable process(string[] x, double[] y)
{
Hashtable output = new Hashtable();
// do whatever you want with x and y
output["stringArray"] = x;
output["doubleArray"] = y;
return output;
}
// ...
string[] stringArray = new string[] {};
double[] doubleArray = new double[] {};
// ...
Hashtable outcome = process(stringArray, doubleArray);
string[] data1 = (string[])outcome["stringArray"];
double[] data2 = (double[])outcome["doubleArray"];
// ...
创建的值属性的对象要返回:
public class MyReturnType
{
public string[] MyStringArray { get; set; }
public double[] MyDoubleArray { get; set; }
}
你的方法,然后将返回这个新类型:
public MyReturnType Foo()
{
...
return new MyReturnType { MyStringArray = strings; MyDoubleArray = doubles; };
}
恕我直言只应使用当返回值是相关的(很大的可能性,他们是因为他们来自相同的功能) – RvdK 2010-05-12 13:34:59
你不能直接返回,但可以使用strct返回。你可以为字符串创建结构体并且将其存储在其中,然后你可以返回它。
你会请示例清楚说明??????/ – Subbu 2010-05-12 07:35:30
你也可以使用REF操作
- 1. 方法,返回不同数据类型的多个值
- 2. 从C#方法返回不同类型
- 3. 返回不同的数据类型C#
- 4. 从C++/C++函数返回不同值类型的优雅方法11
- 5. 返回不同类型的方法?
- 6. 根据数据返回不同的数据类型(C++)
- 7. 使用单一方法返回不同类型的数据
- 8. C++方法返回基于一个字符串不同类型
- 9. 返回不同类型的C++类方法
- 10. C#泛型从一个方法返回多个类型
- 11. WCF返回不同类型的数据
- 12. information_schema.columns返回不同的数据类型。
- 13. System.Void类型如何为不返回值的方法指定返回值类型?
- 14. 来自同一函数的多个不同的返回类型
- 15. 单一的方法返回不同的泛型类型的类
- 16. C++虚拟方法返回不同的派生类型
- 17. C#抽象方法与返回不同类型的
- 18. 定义与返回不同的数值类型的值的方法的特点
- 19. C++函数返回不同的数据类型
- 20. 函数中返回值的数据类型不同?
- 21. 带返回值类型的参数不是第一个参数,或者返回值类型有多个参数
- 22. C++返回同类中的方法中的对象类型
- 23. 我们可以有不同的返回类型的方法在C#多态性
- 24. 如何返回多个数据类型
- 25. 返回多个数据类型
- 26. 具有不同返回类型的C++多态函数
- 27. C++如何从一个函数返回不同类型的多个数组
- 28. 如何让一个函数返回不同类型
- 29. OAuth2.0的返回类型方法(C#)
- 30. 带多种返回类型的方法
有可能在单声道C#,不知道这是否会逐步应用到未来的微软的C# – Hao 2010-05-12 07:06:53
浩:请给一个指针或显示一个例子。 – Gabe 2010-05-12 08:08:56
好的,事实证明,有一个概念验证,可以对元组进行拆包分配:http://tirania.org/blog/archive/2009/Dec-23.html – Gabe 2010-05-12 09:52:54