ref與out語(yǔ)句

使用ref與out的原因:
1.他們可以解決在函數(shù)內(nèi)改變外部傳入的內(nèi)容(使得函數(shù)內(nèi)部改變,外部也要改變)
ref與out的使用:
ref與out均為函數(shù)參數(shù)的修飾符,即:
函數(shù)類(lèi)型+函數(shù)名(ref/out+參數(shù)類(lèi)型+參數(shù)名)
當(dāng)傳入的值的類(lèi)型參數(shù)在內(nèi)部修改時(shí),或者引用類(lèi)型參數(shù)在內(nèi)部重新申明時(shí):
外部的值會(huì)發(fā)生變化
ref與out的區(qū)別:
1.ref傳入的變量必須初始化,out不用
2.out傳入的變量必須在內(nèi)部賦值,ref不用
即:
ref傳入的變量必須初始化,但是在內(nèi)部可改可不改
out傳入的變量不用初始化,但是在內(nèi)部必須修改該值(必須賦值)
具體代碼參考:CSDN(因版權(quán)原因無(wú)法公開(kāi))
標(biāo)簽: