out和ref引數,params可變引數

2022-09-20 00:45:12 字數 1058 閱讀 2903

protected

void page_load(object

sender, eventargs e)

;intmin, max;

outparatest(nums,

out min, out

max);

response.write(

"最小值:

" + min);//

0 response.write("

最大值:

" + max);//

9

//ref 將變數帶入方法中進行改變,並將改變後的值帶出

//必須在方法外賦值

int num = 5

; refparatest(

refnum);

response.write(

"ref返回值:

" + num);//

10#endregion

}

//////

out引數:計算陣列的最小值/最大值

/// ///

傳入的整數陣列

///out返回的最小值

///out返回的最大值

public

void outparatest(int nums, out

int min, out

intmax)

if (nums[i] >max)}}

//////

ref引數:+5

/// ///

public

void refparatest(ref

intpa)

params 可變引數必須是形參列表中的最後乙個引數

protected

void page_load(object

sender, eventargs e)

public

int sum(params

int nums)

return

result;

}

函式傳參,params引數,ref和out引數詳解

一 原來函式這樣傳參 先看乙個函式和函式呼叫。複製 static void main string args static void test int i i 相當於乙個區域性變數 複製 test函式定義了乙個int 型別的變數i作為引數,這個地方相當於宣告了乙個區域性變數,而區域性變數使用之前必須...

ref引數和out引數

引數對於每個學習程式設計的人都很清楚,在任何程式中都不可能沒有引數,下面我就說說乙個特殊的引數型別,其實這個也不算什麼特殊引數了,在c 中已經沒有像c中那樣的指標的概念了,但是有的時候有些時候要寫特殊的處理,其實c 中並不是完完全全放棄這個概念的,下面就寫下這類特殊的引數。引用引數ref 當乙個引數...

使用ref和out引數

ref型別引數側重修改,out型別引數側重輸出 ref在傳入值之前必須先初始化 out在函式內,函式結束之前,即傳出值之前初始化.eg protected void page load object sender,eventargs e int indexref 1 testref ref inde...