C#聲明方法實例說明
2024-09-07 17:05:19
供稿:網友
1、指定方法聲明語法
Microsoft Visual C#方法的語法格式是:
returnType methodName ( parameterList )
{
// 這里添加方法主體語句
}
returnType(返回類型)是一個類型名,它指定了方法返回的信息是什么類型。這可以是任何類型,如int或string。如果要寫一個不返回值的方法,那么必須用關鍵字void來取代返回類型。
methodName(方法名)是調用方法時使用的名稱。方法名所遵循的標識符命名規則和變量名一樣。例如,addValues是一個有效的方法名,而add$Values是無效的。目前,應該為方法名采用camelCase命名風格,而且應該以一個動詞開頭,使方法的用途更加一目了然,例如displayCustomer。
parameterList(參數列表)是可選的,它描述了可以傳遞給方法的信息的類型和名稱。在圓括號中填寫變量信息時,要像聲明變量時那樣,先寫上參數的類型名,再寫上參數名。如果方法有兩個或者更多的參數,必須使用逗號來分隔它們。
方法主體語句是調用方法時要執行的代碼行。它們必須放在起始和結束大括號({})之間。
重要提示 C,C++和Microsoft Visual Basic程序員請注意,C#不支持全局方法。所有方法都必須在一個類的內部,否則代碼無法編譯。
以下是一個名為addValues的方法的定義,它返回一個int類型的值,并可接收兩個int類型的參數,分別名為leftHandSide和rightHandSide。
int addValues(int leftHandSide, int rightHandSide)
{
// ...
//這里添加方法主體語句
// ...
}
以下是一個名為showResult的方法的定義,它不返回任何值,并可接收一個名為answer的int參數:
void showResult(int answer)
{
// ...
}
注意,假如方法不返回任何值,那么必須使用void關鍵字。
重要提示 Visual Basic程序員請注意,C#不允許使用不同的關鍵字來區分一個要返回值的方法(也就是函數)和一個不返回值的方法(也就是過程或者子程序)。在C#中,要么指定一個返回類型,要么指定void。
2、return語句
如果希望一個方法返回信息(換言之,它的返回類型不是void),就必須在方法內部寫一個return語句。為此,首先要寫下關鍵字return,再寫一個表達式(它將計算要返回的值),最后寫一個分號。表達式的類型必須與函數指定的返回類型相同。換言之,假如一個函數返回int值,那么return語句必須返回一個int值。否則,程序將無法編譯。示例如下:
int addValues(int leftHandSide, int rightHandSide)