挑戰Visual C# 2008 |
|
林照尉
更新時間:2012/10/30 下午 10:45:10 |
|
第五章5-19頁5.4.3傳出呼叫(call by output) 總共有四行說明,其中第三行說明中有一句有疑問。 "但呼叫方法只能單向接收參數的傳回值而不能傳遞參數給方法" 這一句不太能明白他要說明的意思,可否說明一下,謝謝。 |
|
|
|
文淵閣工作室
更新時間:2012/11/7 下午 03:03:54 |
|
親愛的讀者您好: 感謝您的支持。 以 call by out 呼叫的語法,在接收的方法中,無法讀取主程式傳入的參數, 例如:p9-20 的第 20 列執行時會產生錯誤。
它只能在接收的方法重新設定參數值,因為是相同的記憶體位址,所以主程式可以取得 新的參數值。 |
|
|
|
林照尉
更新時間:2012/11/9 下午 04:45:08 |
|
我大概了解,那call by out方法,大多用在什麼樣的情況下使用,謝謝說明。 |
|
|
|
文淵閣工作室
更新時間:2012/11/10 上午 11:15:30 |
|
親愛的讀者您好: call by out 的使用, 很像似 匯流排的概念, 可以將它想成是單向的 input 匯流排,只要將資料放在 指定 I/O Port,CPU 即可以讀取資料。 |
|
|
|
|
|
|