1樓:竟然沒名字用了
c#中方法的引數可以有三種傳遞方式,方式如下:
1、傳入一個大小為2的一位陣列來傳遞最大值和最小值。
using system;
using system.collections.generic;
using system.linq;
using system.text;
class program
static void main(string args)
program p = new program();
int maxa = 0,mina =0;
int array = new int[5];
int array2 = new int[2];
p.getmaxandmin(array, array2);
console.writeline("最大值為" + array2[0]);
console.writeline("最小值為" + array2[1]);
console.read();
public void getmaxandmin(int array,int array2)
int max = array[0];
int min= array[0];
for (int i = 0; i < array.length; i++) ;
p.getmaxandmin(array, p);
console.writeline("最大值為,最小值為", p.max,p.min);
console.read();
public void getmaxandmin(int array,program p2)
int max = array[0];
int min= array[0];
for (int i = 0; i < array.length; i++) ;
p.getmaxandmin(array, ref max1, ref min1);
console.writeline("最大值為,最小值為",max1, min1);
console.read();
public void getmaxandmin(int array, ref int max,ref int min)
max = array[0];
min = array[0];
for (int i = 0; i < array.length; i++)
if (array[i] > max)
max = array[i];
if (array[i] < min)
min = array[i];
2樓:
答案:1.按值傳遞:value2.按址傳遞:ref3.傳出引數:out4.可變引數:params
c#方法的引數型別主要有哪三種型別?
3樓:匿名使用者
c#中方法的引數有四種型別:
1. 值引數型別 (不加任何修飾符,是預設的型別)
2. 引用型引數 (以ref 修飾符宣告)
3. 輸出型引數 (以out 修飾符宣告)
4. 陣列型引數 (以params 修飾符宣告)
1、值型別是方法預設的引數型別,採用的是值拷貝的方式。簡單講就是傳遞引數到方法體內,js、asp、mvc等寫函式有帶引數的話,我們外部引用都會傳遞值進去。
function c(int c)
var x = c(5/*5就是值引數傳遞*/);
2和3、一般比較不常使用。
4、params 關鍵字可以指定在引數數目可變處採用引數的方法引數。也就是說。使用params可以自動把你傳入的值按照規則轉換為一個新建的陣列。
這個引數個數是可控的,像1不可控,寫的方法是帶幾個引數。引用的時候就傳遞幾個值進去
public static void p(params object list)
}object arr = new object[3] ;
p(arr);
4樓:匿名使用者
值引數:不含任何修飾符。方法中的形參是實參的一份拷貝,形參的改變不會影響到記憶體中實參的的值,實參是安全的。
引用引數:以ref修飾符宣告。傳遞的引數實際上是實參的指標,所以在方法中的操作都是直接對實參進行的,而不是複製一個值;可以利用這個方式在方法呼叫時雙向傳遞引數;為了以ref方式使用引數,必須在方法宣告和方法呼叫中都明確地指定ref關鍵字,並且實參變數在傳遞給方法前必須進行初始化。
輸出引數:以out修飾符宣告。和ref類似,它也是直接對實參進行操作。
在方法宣告和方法呼叫時都必須明確地指定out關鍵字。out引數宣告方式不要求變數傳遞給方法前進行初始化,因為它的含義只是用作輸出目的。但是,在方法返回前,必須對out引數進行賦值。
陣列型引數:以params修飾符宣告。params關鍵字用來宣告可變長度的引數列表。
方法宣告中只能包含一個params引數。
5樓:匿名使用者
ref out params
美白方法有哪幾種,牙齒美白有哪幾種方法
您好,知我藥妝肌膚顧問很高興幫助您。只需要把 紙泡在牛奶裡,然後敷在臉上就好。你只要準備 紙,記得喝牛 肌膚水嫩水嫩 hjq 有很多種的,啊,等等 牙齒美白有哪幾種方法 牙齒美白,首先需注意 1,不要吸菸,因為煙含大量的煙油長時間吸菸,會導致牙齒變黃等問題。2,要飯後漱口。3,保持每天早晚刷牙,建議...
調研方法有哪幾種,調查方法有哪些
一般性的調查方法主要有 實地觀察法,問卷調查法,訪談調查法,最佳答案實驗調查法,文獻調查法等5種.我國常用的統計調查方法主要有以下幾種 1 統計報表制度,是國家統計系統和各業務部門為了定期取得系統的 全面的基本統計資料,按一定的要求和表式自上而下統一佈置 自下而上提供統計資料的一種統計調查方法.統計...
給藥的方法有哪幾種?分別是什麼,藥品分哪幾種?!
1 飲水給藥抄 用於雞群的免疫 預防和bai 2 混 拌 料給du藥 用於zhi雞群的藥物預防和dao 3 氣霧給藥 用於雞群某些疫苗的氣霧免疫和帶雞消毒。4 口服給藥 用於個體雞服用某些不宜在水中溶解的藥物。5 嗉囊給藥 用於個體雞服用某些有刺激性的藥物,或對張口困難的病雞搶救給藥。6 肌肉注射給...