C# 參數傳遞入門

首頁 >> Research >> 程式設計 >> C# 參數傳遞入門

在函式呼叫的時候,

引數傳遞到參數的方法可用傳值或者傳址方式,

今天就來教大家關於

C# 參數傳遞入門

在函式結束可選擇 return 一個值或者不回傳值,

若今天需要回傳兩個以上值,

就可透過傳址呼叫來達成這個目的。

底下就以三種方式來示範參數傳遞的方式

  • call by value  (傳值呼叫)
  • call by reference (傳址呼叫)
  • Output parameter (傳出呼叫)

傳值呼叫僅需要在函式呼叫的時候,

將變數放置於呼叫的小括號中即可,

在函式中對這個值做任意改變,

都不會影響在原來呼叫環境的原始值,

可參照範例程式執行的結果,

而傳址呼叫在使用的時候,

需要視情況在宣告的時候加上 ref 或者 out 來表示,

前者為 call by reference, 後者為 Output parameter,

使用這兩種方式傳遞參數,

在函式做任何改變都會直接反映在原始呼叫的環境中,

這兩者的差異在於前者需要給予初始值,

而後者的初始值是在傳遞到函式中才宣告

基本型態的參數,例如 int , char , double 等,

若是沒有加上 ref 或者 out 這類保留字宣告,

通常都為傳值呼叫,

而物件型態的參數,例如:陣列等,

預設通常為傳址呼叫,

在函式中變更值都會直接反映在呼叫的環境中,

在呼叫的時候要特別注意。

以上就是今天要介紹的主題

C# 參數傳遞入門

範例程式同樣會放置在 GitHub上面,

有需要的人可在底下留言索取,

記得要訂閱支持本站 YouTube 頻道喔



================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================

guangyaw

重點主題: 程式設計: Python , Django,Android 工具與軟體: Open edX,Linux工具,Blender教學 分享各地美景與產品使用心得,遊戲實況,甚至影視戲劇等, 您的訂閱就是頻道成長的原動力。 YouTube 頻道: https://youtube.com/xyawli

You may also like...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *