引數型別分為int,ref,out三種,預設為int.int型別在字方法中修改了對應變數後,主方法中的值不會發生變化.
ref型別在方法中修改了對應變化後,主方法中的值也會發生變化.
out主方法中對應的變數不需要初始化.
例子:using system;
using system.collections.generic;
using system.text;
namespace methodcall
,b=,c未賦值",a,b );
amethod(a, ref b, out c);
console.writeline("after method call :a=,b=,c=",a,b,c);
console.readkey();
} public static void amethod(int x,ref int y,out int z) }
}
結果:before method call:a=3,b=4,c未賦值
after method call:a=3,b=8,c=9
C 引數傳遞
2.指標與引用區別 3.引數為指標的指標或指標的引用 將實參複製乙份給形參,形參為函式的區域性變數,因此函式對形參操作對實參沒有影響。若傳遞物件會產生物件副本,會呼叫拷貝建構函式,操作完後要呼叫析構函式。形參為指向實參位址的指標,其也算一種按值傳遞,只不過是將實參的位址作為引數傳遞給形參,因此函式對...
c 引數傳遞
引數傳遞 形參 parameter 和實參 argument int num int a,int b int num int a,int b 在函式的宣告或者定義裡,由由0個或多個形參組成的列表。intmain 形參的型別決定了形參實參互動的方式,如形參是引用型別,他將繫結到對應的實參上,引用形參是...
C 引數傳遞
值型別值傳遞 public void add1 int a 值型別引用傳遞 public void add2 ref int a public void add3 out int a 呼叫 b 5 add1 b b 5,輸出10 add2 ref b b 10,輸出10 add3 out b b 1...