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

字號:

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