protectedvoid 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 可變引數必須是形參列表中的最後乙個引數
protectedvoid 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...