ref,out,params
ref與out
1:使用ref型引數時,傳入的引數必須先被初始化,對out而言,必須在方法中對其完成初始化。
2:使用ref和out時,在方法的引數和執行方法時,都要加ref或out關鍵字,以滿足匹配。
3:out適用在需要return多個返回值的地方,而ref則用在需要被呼叫的方法修改呼叫者的時候引用。
下面依次來介紹:
ref
1:**參考
2,ref用法:當傳遞的引數型別是值型別,使用ref引數可以保留修改
out
1:**如下
2,out引數的用法:就是當乙個方法要返回多個值時使用,但是要注意的是out修飾的引數必須在方法內部為其賦值。
params
1,**如下:
2,pramas引數的用法:注意必須在形參列表的最後一位
(如果乙個方法要返回多個值時可以使用陣列,但是要是返回多個不同型別的引數時,就要使用pramas引數了)
C語言基礎 不定引數
在這一節裡我們來學習c語言中另外乙個重要的機制,不定引數。不定引數是指函式可以接收不確定個數的引數,不定引數用.來表示,它必須要寫在正常參數列的後面,例如我們熟知的printf函式 int printf char fmt,printf的第乙個引數為char fmt,後面則是不定引數。它表示可以接收任...
溫故基礎 C 具名引數
工作了以後發現忘了好多在學校學的基礎知識,比如我很多次看到呼叫方法時,引數前面帶了冒號,都一時想不起來這種引數叫什麼,只知道命名一般可以省略。比如這一段,在連個引數前面帶了冒號,又給引數命了名這是為什麼呢。var reader new streamreader stream response.get...
C 基礎 函式引數擴充套件
c 中可以在函式宣告時為引數提供乙個預設值,當函式呼叫時沒有指定這個引數的值,編譯器會自動用預設值代替。include using namespace std void myprint int x 3 void myprint2 int x 3,int y 4 void myprint2 int x...