研究方法調用
1.返回Methods項目。如果是剛完成上一個練習,該項目應該已經在Visual Studio 2005中打開;否則,請從My Documents文件夾的\Microsoft Press\Visual CSharp Step by Step\Chapter 3\Methods子文件夾中打開它。
2.在“代碼和文本編輯器”窗口中顯示Form1.cs的代碼。
3.找到calculate_Click方法,觀察該方法在try語句和起始大括號之後的前兩個語句。
這兩個語句是:
int leftHandSide = System.Int32.Parse(leftHandSideOperand.Text);
int rightHandSide = System.Int32.Parse(rightHandSideOperand.Text);
這兩個語句聲明了兩個int變量,分別叫leftHandSide和rightHandSide。然而,最有趣的地方是變量的初始化方式。在兩個語句中,都調用了System.Int32類的Parse方法(System是一個命名空間,Int32是該命名空間中的一個類的名稱)。Parse方法要求獲取一個字符串參數,並能把它轉換成一個int值。執行了這兩個語句之後,用戶在窗體上的leftHandSideOperand和rightHandSideOperand文本框中輸入的任何內容都會轉換成int值。
4.觀察calculate_Click方法的第4個語句(在if語句和另一個起始大括號之後):
calculatedValue = addValues(leftHandSide, rightHandSide));
該語句調用addValues方法,將leftHandSide 和rightHandSide變量的值作為方法的實參來傳遞。addValues方法的返回值將存儲到calculatedValue變量中。
5.繼續觀察下一個語句:
showResult(calculatedValue);
該語句調用showResult方法,將calculatedValue變量的值作為方法的實參來傳遞。showResult方法不返回任何值。
6.在“代碼和文本編輯器”窗口中找到之前討論過的showResult方法。該方法只有一個的語句:
result.Text = answer.ToString();
注意,即使沒有參數,調用ToString方法時也使用了圓括號。
提示為了調用從屬於其他對象的方法,可以在方法名之前附加對象名前綴。在上例中,表達式answer.ToString()調用的就是從屬於answer對象的ToString方法。