在C#中函數(shù)定義的基本格式:訪問(wèn)修飾符 static(靜態(tài)修飾符-可選) + 返回值類(lèi)型 + 函數(shù)名稱(chēng) +(參數(shù)列表)
例如:
public便為訪問(wèn)修飾符,static為靜態(tài)修飾符 ,int為返回值類(lèi)型,sum為函數(shù)名稱(chēng),int a,int b,為形參,注意形參定義的格式要與傳進(jìn)的參數(shù)格式相同。
訪問(wèn)修飾符:在C#中訪問(wèn)修飾符有public、private、protected、internal
其中:1.public 沒(méi)有任何限制,在任何的地方都可以訪問(wèn)。
2. private 私有修飾符,只能在當(dāng)前類(lèi)內(nèi)部訪問(wèn),其它地方不可訪問(wèn)包括子類(lèi),類(lèi)、成員中如果不指定訪問(wèn)修飾符則默認(rèn)為private。
3. internal 只能在當(dāng)前程序集內(nèi)部。
4. protected 只能在當(dāng)前類(lèi)內(nèi)部或者所有子類(lèi)內(nèi)部,與程序集無(wú)關(guān)。
靜態(tài)修飾符:1.靜態(tài)方法在程序運(yùn)行的過(guò)程中內(nèi)存為其賦予固定的空間。
2.靜態(tài)方法不屬于類(lèi)的某一個(gè)具體的實(shí)例,而是屬于類(lèi)本身。
3.非靜態(tài)方法可以訪問(wèn)類(lèi)中的任何成員,靜態(tài)方法只能訪問(wèn)類(lèi)中的靜態(tài)成員。
返回值:具體看函數(shù)內(nèi)部返回值得類(lèi)型,返回什么樣的參數(shù),有使用什么樣的類(lèi)型,如果不返回則參數(shù)為void;
形參:形參顧名思義就是形式上的參數(shù),不是實(shí)際的參數(shù),它代替實(shí)際傳入方法的值。在方法體代碼中代表了值本身參與運(yùn)算。形參定義于參數(shù)中,它不同于方法體內(nèi)局部變量,因?yàn)槭且粋€(gè)變量,在它的作用域內(nèi)不允許存在一個(gè)同名的局部變量,不管他們的類(lèi)型是否相同,都是不允許出現(xiàn)同名的。參是一個(gè)變量,它具有變量的全部特點(diǎn)。
方法的形參可以有多個(gè),形參直接使用逗號(hào)進(jìn)行隔開(kāi),即使類(lèi)型相同的多個(gè)參數(shù)也不可以合并聲明。