位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

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)視頻回答
回復(fù)(0)
返回頂部