1.
值型別的引數
正常的引數語法格式
語法:引數型別引數名
public void testcommand(int x)
2.引用型別的引數
使用原因:
當我們想通過函式改變函式外面的值,那麼就將其位址傳遞進去。
語法:ref 引數型別引數名
example:
using system;
using system.collections.generic;
using system.linq;
using system.text;
class
program
public
void testint(int x)
x = 1;
public
void testref(ref
int x)
x = 2;
static
void main(string args)
int x = 0;
program p = new
program();
p.testint(x);
console.writeline("正常引數
x=" + x);
p.testref(ref x);
console.writeline("引用引數
x=" + x);
執行結果:
正常引數
x=0
引用引數
x=2
思考:函式引數加上
ref,以及引用的時候加上
ref,那麼就相當於把位址傳進去,那麼修改了
ref引數的值,那麼就會改變原值,而沒有
ref的,那麼就不會影響其值。 3.
輸出引數
原因:有時方法計算的結果有多個,而return語句一次只能返回乙個結果,這時候就要用到out關鍵字,使用out關鍵字表明該引用引數是用於輸出的,而且呼叫該引數時不需要對引數進行初始化,
語法格式:
out 引數型別引數名
example:
宣告函式:
class program
} 呼叫函式
int x=0,y=0,z=0;
program p=new program();
z=p.testout(out x,out y);
執行的結果:
x=1;y=2;z=1+2=3;
4. 陣列型引數
原因:當需要傳遞的引數個數不確定時,如求幾個數的和,由於沒有規定是幾個數,執行程式時,每次輸入值的個數不一定一樣。為了解決這個問題,c#語言採用params關鍵字來表明引數的個數是不確定的。
語法:
params 引數型別引數名
注:引數型別必須是陣列。
example:
using system;
using system.collections.generic;
using system.linq;
using system.text;
class
program
public
void testparam(params
object nums)
for(int i=0;iconsole.writeline(nums[i]);
static
void main(string args)
int x = 0;
int y = 0;
int z = 0;
program p = new
program();
p.testparam(x, y, z,3,4,"65",'c',"ddd");
console.readline();
執行結果:
cddd
C 中變數 ToString 中引數介紹
1.取中文日期顯示 年月 currenttime.tostring y 格式 2007年1月 2.取中文日期顯示 月日 currenttime.tostring m 格式 1月30日 3.取日期顯示 年月日 currenttime.tostring d 格式 2007 1 30 4.取日期顯示 時分...
電容C 引數介紹
1,電容主要引數彙總 1 標稱容量 額定容量 2 精度 誤差 3 溫度特性 溫度係數 4 耐壓值 額定電壓 5 esr,esl 6 品質因數q 7 損耗角正切值d tan 8 阻抗特性曲線 9 封裝特性 2,c 容量 電容標稱容量,如 1uf,10uf,100uf等,根據實際使用需求選擇不同容量的電...
android中Paint類引數介紹
paint即畫筆,在繪製文字和圖形用它來設定圖形顏色,樣式等繪製資訊。1.圖形繪製 setargb int a,int r,int g,int b 設定繪製的顏色,a代表透明度,r,g,b代表顏色值。setalpha int a 設定繪製圖形的透明度。setcolor int color 設定繪製的...