VisualC#2005快速入門之調(diào)用方法

字號(hào):

方法之所以存在就是為了被調(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)用。