C#編程語言支持的參數(shù)傳遞方式
提問人:劉冬梅發(fā)布時(shí)間:2020-10-12
1.值傳遞:方法中的變量是傳入變量的一個(gè)拷貝,方法中對形參做的修改,不會(huì)影響方法外面的實(shí)參。
(1) 對于值類型數(shù)據(jù),值傳遞就是傳遞了變量的值。
(2) 對于引用類型數(shù)據(jù),值傳遞傳遞的是引用的值,即方法中的形參和方法外的實(shí)參將指向同一對象。因此,通過形參也能修改對象的實(shí)際內(nèi)容。
2.地址傳遞:方法中的變量是傳入變量的一個(gè)引用,方法中對形參做的修改,也會(huì)影響方法外面的實(shí)參。
(1) ref:由調(diào)用方法初始化參數(shù)值。
(2) out:被調(diào)用方法初始化參數(shù)值,可以不用初始化就作為參數(shù)傳遞給方法。
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評論>>