回答
嘿,你可以使用關鍵字 「走出去」:
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++/C++函數返回不同值類型的優雅方法11
- 4. 根據數據返回不同的數據類型(C++)
- 5. C#泛型從一個方法返回多個類型
- 6. WCF返回不同類型的數據
- 7. information_schema.columns返回不同的數據類型。
- 8. System.Void類型如何爲不返回值的方法指定返回值類型?
- 9. C++虛擬方法返回不同的派生類型
- 10. 函數中返回值的數據類型不同?
- 11. 帶返回值類型的參數不是第一個參數,或者返回值類型有多個參數
- 12. 我們可以有不同的返回類型的方法在C#多態性
- 13. C++返回同類中的方法中的對象類型
- 14. OAuth2.0的返回類型方法(C#)
- 15. 返回不同的列表類型C#
- 16. 製作覆蓋方法返回一個不同類型的
- 17. 讓函數返回類型
- 18. 返回兩個或多個泛型類型的Java方法
- 19. 重構一個返回不同數據類型的函數
- 20. 函數返回一個不同的數據類型
- 21. 返回不同類型/類的方法的設計模式
- 22. 從Java界面中的相同方法返回不同類型
- 23. C#從方法返回類型
- 24. 方法,返回匿名類型C#
- 25. 一個類根據選項返回不同方法的模式?
- 26. C#方差返回類型
- 27. 從函數,子類型或類型返回多個值?
- 28. 同樣的方法,多種返回類型。代碼組織
- 29. 如何讓多個Qt按鈕返回不同的值
- 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