C 中的引數介紹

2021-06-06 15:32:58 字數 1934 閱讀 7293

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 設定繪製的...