首頁 > 常見問題 > 主體

ref是什麼

發布: 2019-12-19 13:23:18
原創
27716 人瀏覽過

ref是什麼

.net的關鍵字,ref關鍵字--讓參數依照參考傳遞。 其效果是,當控制權傳遞回呼叫方法時,在方法中對參數所做的任何更改都將反映在該變數中;也等同將值類型的資料使用引用方式傳參。若要使用ref參數,則方法定義和呼叫方法都必須顯示使用ref關鍵字。 ref是 Reference的縮寫。

例如:

class RefExample        
        {
            static void Method(ref int i)
            {
                i=44;
            }
            static void Main()
            {
                int val=0;
                Method(ref val);//val is now 44
            }
        }
登入後複製

傳遞到ref參數的參數必須先初始化。這與 out 不同,out 的參數在傳遞之前不需要明確初始化。儘管ref和out在運行時的處理方式不同,但它們在編譯時的處理方式是相同的。因此,如果一個方法採用ref參數,而另一個方法採用out 參數,則無法重載這兩個方法。

注意:屬性不是變量,因此不能作為ref參數傳遞。

以上是ref是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
ref
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!