C 呼叫乙個函式通過out返回多個變數值 資料

2021-10-18 10:16:31 字數 690 閱讀 3865

我們知道乙個函式使用過return來返回值的話只能返回乙個值,在c#中,自定義乙個函式時,用out 來out多個值出來,呼叫的時候就可以返回多個值

舉例:現在自己寫乙個函式calculate(),需要返回加法和減法的計算結果,在主函式中輸出

private static void calculate(int a, int b, out int c, out int d)

}} private 寫習慣了 

static  不想在主函式中再對calculate例項化

void 不要返回值 (第一次寫的時候掉了void 別掉)

也可以加返回值,比如,取返回值是bool型。比較a,b的值,如果a>b,輸出c,如果a<=b,則c不輸出,輸出「nothing」

static void main(string args)

private static bool calculate(int a, int b, out int c)

輸出結果:

如果改變輸入 使得a= 3,b =2,則輸出結果:

C語言 通過指標從函式返回乙個陣列

忘記最初在網上想找什麼資料了,偶然間看到這篇的,如果讓我自己寫的話,肯定不會寫的,好好學習了下。嚴格的講,無法直接從函式返回乙個陣列。但是,可以讓函式返回乙個指向任何資料結構的指標,當然也可以是乙個指向陣列的指標。下面直接貼 view plain copy to clipboard print?in...

乙個函式返回多個值 C

1 2public void getvalues string userid,string password,outstring string username,outbool flag 313 else 1417 18 19private void btnlogin click object se...

函式呼叫返回值是乙個閉包

返回值型別資料 函式返回值 返回閉包函式 引用型別資料 函式返回值是乙個閉包函式,就是引用型別的資料。則每一次呼叫該函式,都會建立乙個記憶體空間。如果函式返回值是值型別資料,則每一次呼叫該函式,不會建立乙個新的記憶體空間。不管函式返回值是什麼,引用該函式 都不會建立乙個新的記憶體空間。當引用函式時,...