国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Visual C# 2005快速入門之調用方法

2024-07-21 02:28:57
字體:
來源:轉載
供稿:網友

  方法之所以存在就是為了被調用!使用方法名來調用一個方法,要求它執行它的任務。如果方法要獲取信息(由它的參數指定),就必須提供它需要的信息。如果方法要返回信息(由它的返回類型指定),就應該以某種方式來捕捉這個信息。

  指定方法調用語法

  為了調用一個c#方法,需要采用如下語法形式:

methodname (argumentlist)

  methodname(方法名)必須與調用的那個方法的名稱完全一致。記住,c#語言是區分大小寫的。
argumentlist(參數列表)用于提供將由方法接收的可選信息。必須為每個參數(形參)提供一個參數值(實參),而且每個參數值都必須兼容于它對應的形參的類型。如果方法有兩個或者更多的參數,那么在提供參數值時,必須使用逗號來分隔不同的參數。

  重要提示每個方法調用中都必須包含一對圓括號,即使調用一個無參數的方法。

  下面再次列出了addvalues方法:

int addvalues(int lefthandside, int righthandside)
{
// ...
}

  addvalues方法有兩個int參數,所以在調用該方法時,必須提供兩個以逗號分隔的int實參:

addvalues(39, 3); // 正確方式

  還可以將直接量39和3替換成int變量的名稱。這些變量的值會作為參數值傳遞給方法,例如:

int arg1 = 99;
int arg2 = 1;
addvalues(arg1, arg2);

  下面列出了一些不正確的addvalues調用方式:

addvalues; // 編譯時錯誤,無圓括號
addvalues(); // 編譯時錯誤,無足夠實參
addvalues(39); // 編譯時錯誤,無足夠實參
addvalues("39", "3"); // 編譯時錯誤,類型錯誤

  addvalues方法將返回一個int值。這個int值可以在能夠使用一個int值的任何地方使用。例如:

result = addvalues(39, 3); // 作為賦值操作符的右操作數
showresult(addvalues(39, 3)); // 作為另一個方法調用的實參

  在下面的練習中,我們將繼續使用mathsoperators應用程序。這一次,我們將研究一些方法調用。

  研究方法調用

  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方法。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰和县| 苍山县| 乐山市| 巫山县| 云南省| 南江县| 美姑县| 夏邑县| 永丰县| 兴安县| 阜南县| 阜新市| 阿坝| 扎兰屯市| 丹棱县| 宁明县| 鹤壁市| 禹州市| 嵊泗县| 封丘县| 青铜峡市| 伽师县| 东安县| 海兴县| 宜兰县| 长兴县| 保山市| 平顺县| 郎溪县| 永川市| 娄烦县| 沁阳市| 宁津县| 林西县| 新巴尔虎右旗| 云龙县| 临西县| 扶绥县| 中山市| 民乐县| 金华市|