C# 中 ref 和 out 之間的區別


在這篇文章中,我們將瞭解 C# 中 “ref” 和 “out” 之間到底有什麼區別。

Ref 關鍵字

  • 將引數傳遞給 “ref” 之前,必須對其進行初始化。

  • 在引數返回到呼叫方法之前,不必對它的值進行初始化。

  • 使用 “ref” 關鍵字時,資料可以雙向傳遞。

  • 當被呼叫的方法需要更改所傳遞引數的值時,這很有用。

Out 關鍵字

  • 在將引數傳遞給 “out” 之前,不必對其進行初始化。

  • 在引數返回到呼叫方法之前,必須對它的值進行初始化。

  • 當方法需要返回值時,用 “out” 關鍵字宣告引數會很有幫助。

  • 當使用 “out” 關鍵字時,資料只能單向傳遞。

更新時間: 2021-03-24

804 次瀏覽

開啟您的 職業生涯

完成課程獲得認證

立即開始
廣告
© . All rights reserved.