首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

Visual C# 2005 快速入門:編寫方法與偵錯實戰(二)—— 產生方法存根、實作 readInt/calculateFee/writeFee

     編輯:關於C語言

產生方法存根 (Generate Method Stub)

在呼叫尚未存在的方法時,滑鼠右鍵該呼叫 → 產生方法存根,VS 自動依據呼叫語境建立簽章並拋出 NotImplementedException。

實作 readInt 方法


private int readInt(string prompt)
{
    Console.Write(prompt);
    string line = Console.ReadLine();
    return int.Parse(line);
}

與 readDouble 唯一差異:回傳 int、使用 int.Parse。

產生並修正 calculateFee 存根

預設產生:


private object calculateFee(double dailyRate, int noOfDays)
{
    throw new Exception("The method or operation is not implemented.");
}

修正回傳型別為 double 並實作:


private double calculateFee(double dailyRate, int noOfDays)
{
    return dailyRate * noOfDays;
}

產生並實作 writeFee 存根

VS 偵測到引數為 double、無回傳值 → 產生 void writeFee(double p)。


private void writeFee(double p)
{
    Console.WriteLine("The consultant's fee is: {0}", p * 1.1); // 加 10% 服務費
}

{0} 為複合格式化佔位符,執行時以 p * 1.1 結果取代。

建置專案驗證語法

功能表 → 建置 → 建置方案 (或 Ctrl+Shift+B)。無錯誤即可進入偵錯階段。

提示

熟悉語法後可直接手寫方法,不必每次透過「產生方法存根」;該功能適合「先寫呼叫、再補實作」的自上而下設計流程。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved