Board logo

標題: 函數的傳遞方式 [打印本頁]

作者: 李泳霖    時間: 2024-8-15 15:25     標題: 函數的傳遞方式

本帖最後由 李泳霖 於 2024-8-15 15:42 編輯

函數的參數傳遞方式會影響傳入函數的參數值是否能夠變更,C#函數支援三種參數傳遞方式。
傳值呼叫:將變數值傳述函數,並不會更改原變數值
傳址呼叫:關鍵字: ref,將變數實際儲存記憶體位址傳入,所以在函數變更參數值,也會同時更改變數值。
傳出呼叫:關鍵字: out,傳出呼叫的參數已可以更改參數值,其和傳址呼叫的差異在於傳入參數不需指定初值,而傳址呼叫參數一定要指定初值。

請建立測試函數參數傳遞的Windows應用程式,我們準備建立byVal()傳值、byRef()傳址和byOut()後參數值的變化
[attach]19413[/attach]
作者: 李泳霖    時間: 2024-8-15 15:42

此帖僅作者可見
作者: 陳品諺    時間: 2024-8-15 18:11

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2