ref關鍵字的用法


ref 關鍵字通過引用(而非值)傳遞參數。 

  通過引用傳遞的效果是,對所調用方法中的參數進行的任何更改都反映在調用方法中。

  例如,如果調用方傳遞本地變量表達式或數組元素訪問表達式,所調用方法會將對象替換為 ref 參數引用的對象,然后調用方的本地變量或數組元素將開始引用新對象。

  若要使用 ref 參數,方法定義和調用方法均必須顯式使用 ref 關鍵字,如下面的示例所示。

 

傳遞到 ref 形參的實參必須先經過初始化,然后才能傳遞。 

這與 out 形參不同,在傳遞之前,不需要顯式初始化該形參的實參。  有關詳細信息,請參閱 out

類的成員不能具有僅在 refout 方面不同的簽名。 

如果類型的兩個成員之間的唯一區別在於其中一個具有 ref 參數,而另一個具有 out 參數,則會發生編譯錯誤。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM