六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

一周學會C#(函數一)

[摘要]一周學會C#(函數一)C#才鳥(QQ:249178521)1.前言· C#不支持全局函數 w 所有的函數必須在類內部聲明· 無源文件和頭文件之分 w 所有的函數必須聲明的時候被實現int NotAllowed() /...
一周學會C#(函數一)

C#才鳥(QQ:249178521)

1.前言

· C#不支持全局函數

w 所有的函數必須在類內部聲明

· 無源文件和頭文件之分

w 所有的函數必須聲明的時候被實現

int NotAllowed() //錯誤,C#沒有全局函數

{

...

}

sealed class Methods

{

void Inline()

{ ...

}

void Error()

{ ...

}; //錯誤,函數不能有結尾分號

int AlsoError(); //錯誤,函數必須聲明的時候被實現

}

和Java一樣,C#不允許有全局函數。所有的函數必須在類或結構內實現。函數是類或結構的成員,函數也被稱為方法。

C#允許可以在類的聲明中加入結尾分號,例如:

sealed class Methods

{

...

};//可以有結尾分號

但是,C#不允許在函數的聲明中加入結尾分號,例如:

sealed class Methods

{

void NotAllowed() {...} ; //錯誤,函數不能有結尾分號

}

2.聲明函數

· 函數參數列表

w 各參數以逗號隔開

w 參數必須命名

w 沒有參數時括號不能省略

sealed class Methods

{

void Error(float) //錯誤,參數沒有命名

{ ...

}

void NoError(float delta)

{ ...

}



int Error(void) //錯誤,無參數時不允許使用void

{ ...

}

int NoError()

{ ...

}

}

3. 值型參數

· 一般的函數參數是實參的一個拷貝

w 實參必須預先被賦值

w 實參可以是常量類型

sealed class ParameterPassing

{

static void Method(int parameter)

{

parameter = 42;

}

static void Main()

{

int arg = 0;

Console.Write(arg); //結果為0

Method(arg);

Console.Write(arg); //結果為0

}

}

(注:為了敘述的方便,以后所出現的“參數”這個詞均指函數參數,也就是所謂的形參)

沒有被ref 或 out修飾的函數參數是一個值型參數。值型參數只有在該參數所屬的函數被調用的時候才存在,并且用調用時所傳遞的實參的值來進行初始化。當函數調用結束時,值型參數不復存在。

只有被預先賦值的實參才能被傳遞給值型參數,例如:

int arg; // arg沒有被賦初值

Method(arg);//錯誤,實參必須預先賦初值

傳遞給函數的實參可以是純粹的數而不是變量,例如:

Method(42);

Method(21 + 21);


主站蜘蛛池模板: 午夜国产高清精品一区免费 | 色噜噜狠狠色综合欧洲selulu | 亚欧免费视频 | 日本大片在线免费观看 | 日韩黄色免费观看 | 天天玩夜夜操 | 全国男人的天堂网站 | 夜夜伊人 | 婷婷中文| 日本高清色视频www 日本高清色本在线www游戏 | 特级黄色视频毛片 | 日本一区二区三区欧美在线观看 | 日韩天天干 | 五月婷婷久久综合 | 亚欧成人中文字幕一区 | 色婷婷六月 | 欧美行性性性o00x | 日在线视频| 日本黄 色 成 年 人免费观看 | 青草成人 | 日韩欧美视频一区 | 午夜88| 天天色天天干天天 | 香蕉网站狼人久久五月亭亭 | 青青青国产免费手机视频在线观看 | 午夜美女影院 | 亚洲国产成人久久综合一区77 | 中文区永久区乱码六区 | 青青青爽视频在线观看 | 色噜噜噜| 日韩欧美中文在线 | 青青在线精品2022国产 | 日本动态120秒免费 日本叼嗨 | 日韩午夜在线视频不卡片 | 在线看亚洲 | 色婷婷中文网 | 亚洲综合色站 | 欧美一级高清视频在线播放 | 丝袜美腿美女被狂躁在线观看 | 亚洲第一视频在线观看 | 香蕉久久夜色精品国产小优 |