方法之所以存在就是為了被調(diào)用!使用方法名來調(diào)用一個(gè)方法,要求它執(zhí)行它的任務(wù)。如果方法要獲取信息(由它的參數(shù)指定),就必須提供它需要的信息。如果方法要返回信息(由它的返回類型指定),就應(yīng)該以某種方式來捕捉這個(gè)信息。
指定方法調(diào)用語法
為了調(diào)用一個(gè)C#方法,需要采用如下語法形式:
methodName (argumentList)
methodName(方法名)必須與調(diào)用的那個(gè)方法的名稱完全一致。記住,C#語言是區(qū)分大小寫的。
argumentList(參數(shù)列表)用于提供將由方法接收的可選信息。必須為每個(gè)參數(shù)(形參)提供一個(gè)參數(shù)值(實(shí)參),而且每個(gè)參數(shù)值都必須兼容于它對應(yīng)的形參的類型。如果方法有兩個(gè)或者更多的參數(shù),那么在提供參數(shù)值時(shí),必須使用逗號(hào)來分隔不同的參數(shù)。
重要提示每個(gè)方法調(diào)用中都必須包含一對圓括號(hào),即使調(diào)用一個(gè)無參數(shù)的方法。
下面再次列出了addValues方法:
int addValues(int leftHandSide, int rightHandSide)
{
// ...
}
addValues方法有兩個(gè)int參數(shù),所以在調(diào)用該方法時(shí),必須提供兩個(gè)以逗號(hào)分隔的int實(shí)參:
addValues(39, 3); // 正確方式
還可以將直接量39和3替換成int變量的名稱。這些變量的值會(huì)作為參數(shù)值傳遞給方法,例如:
int arg1 = 99;
int arg2 = 1;
addValues(arg1, arg2);
下面列出了一些不正確的addValues調(diào)用方式:
addValues; // 編譯時(shí)錯(cuò)誤,無圓括號(hào)
addValues(); // 編譯時(shí)錯(cuò)誤,無足夠?qū)崊?BR> addValues(39); // 編譯時(shí)錯(cuò)誤,無足夠?qū)崊?BR> addValues("39", "3"); // 編譯時(shí)錯(cuò)誤,類型錯(cuò)誤
addValues方法將返回一個(gè)int值。這個(gè)int值可以在能夠使用一個(gè)int值的任何地方使用。例如:
result = addValues(39, 3); // 作為賦值操作符的右操作數(shù)
showResult(addValues(39, 3)); // 作為另一個(gè)方法調(diào)用的實(shí)參
在下面的練習(xí)中,我們將繼續(xù)使用MathsOperators應(yīng)用程序。這一次,我們將研究一些方法調(diào)用。
指定方法調(diào)用語法
為了調(diào)用一個(gè)C#方法,需要采用如下語法形式:
methodName (argumentList)
methodName(方法名)必須與調(diào)用的那個(gè)方法的名稱完全一致。記住,C#語言是區(qū)分大小寫的。
argumentList(參數(shù)列表)用于提供將由方法接收的可選信息。必須為每個(gè)參數(shù)(形參)提供一個(gè)參數(shù)值(實(shí)參),而且每個(gè)參數(shù)值都必須兼容于它對應(yīng)的形參的類型。如果方法有兩個(gè)或者更多的參數(shù),那么在提供參數(shù)值時(shí),必須使用逗號(hào)來分隔不同的參數(shù)。
重要提示每個(gè)方法調(diào)用中都必須包含一對圓括號(hào),即使調(diào)用一個(gè)無參數(shù)的方法。
下面再次列出了addValues方法:
int addValues(int leftHandSide, int rightHandSide)
{
// ...
}
addValues方法有兩個(gè)int參數(shù),所以在調(diào)用該方法時(shí),必須提供兩個(gè)以逗號(hào)分隔的int實(shí)參:
addValues(39, 3); // 正確方式
還可以將直接量39和3替換成int變量的名稱。這些變量的值會(huì)作為參數(shù)值傳遞給方法,例如:
int arg1 = 99;
int arg2 = 1;
addValues(arg1, arg2);
下面列出了一些不正確的addValues調(diào)用方式:
addValues; // 編譯時(shí)錯(cuò)誤,無圓括號(hào)
addValues(); // 編譯時(shí)錯(cuò)誤,無足夠?qū)崊?BR> addValues(39); // 編譯時(shí)錯(cuò)誤,無足夠?qū)崊?BR> addValues("39", "3"); // 編譯時(shí)錯(cuò)誤,類型錯(cuò)誤
addValues方法將返回一個(gè)int值。這個(gè)int值可以在能夠使用一個(gè)int值的任何地方使用。例如:
result = addValues(39, 3); // 作為賦值操作符的右操作數(shù)
showResult(addValues(39, 3)); // 作為另一個(gè)方法調(diào)用的實(shí)參
在下面的練習(xí)中,我們將繼續(xù)使用MathsOperators應(yīng)用程序。這一次,我們將研究一些方法調(diào)用。