1樓:匿名使用者
兩個返回值都是int型別,而且長度還不一樣可以這樣做,返回值型別為 list泛型集合在方法裡面你先把兩個int a=new int[3];int b=new int[5];
加到下面的泛型集合中去
listlist=new list();
list.add(a);
list.add(b);
return list;
用的時候用foreach迴圈遍歷
2樓:椴
ref必須初始化,因為是引用,所以必須先有才能引用,而out則是內部為外部賦值,所以不需要初始化,而且初始化也沒有用。
ref為內部對外部的值進行改變,out則是內部為外部變數進行賦值,out一般用在函式有多個返回值的場景。
class program
", age);
incage1(out age);
console.writeline("out後年齡是:", age);
console.readkey();
}static void incage(ref int age)static void incage1(out int age)}
3樓:
private int getint(out int a)
或者用列舉型別!
就返回二個int 型別的引數!
4樓:匿名使用者
public void getreturn(int out a,string out str)
用out返回出來
5樓:
建一個列舉,到時候返回這一個列舉即可!!!
在c#中如何獲取一個函式的返回值?
c 函式中return a,b 可以返回兩個值嗎
不可以 a,b 是一個逗號表示式,逗號表示式總是返回最右面的值,所以這個表示式的值是b,即return a,b 等價於 a return b 不可以。逗好運算子的值是最後一個,即你只是返回了b.要想返回兩個數你可以專門定義一個結構體,再返回。c stl就是這樣乾的。 雙槍老椰子 c系列語言是不能的,...
c高手請進比較兩個時間先後的函式
為什麼你們要把這麼簡單的題目複雜化呢?樓主你只要保證你所有的時間都是按照這個格式的話,就直接用strcmp char a 2011 11 20 08 12 12 char b 2011 10 12 12 12 12 int c strcmp a,b 這個函式的原則就是每一個一個位元組的比較2011 ...
C ,函式內交換兩個指標的指向,求助
void exchge int p1,int p2 改成這樣就可以了。腦袋裡要有個記憶體的概念。int tmp p1 p1 p2 p2 tmp 只是交換了區域性變數p1 p2的值。這樣的交換不起作用,因為子函式。裡面。你把傳過去的指標交換了一下,但是它的指向沒有改變,因此你輸出的時候,不會改變。因此...