// 用以測試書籍數據庫的類:
class Test
// 打印書籍題目的靜態方法
static void PrintTitle(Book b)
Console
}
// 程序執行的入口
static void Main()
BookDB bookDB = new BookDB();
// 用幾本書來輸初始化書籍數據庫:
AddBooks(bookDB);
// 打印平裝書的題目:
Console
// 創建與靜態方法 Test
bookDB
// 通過PriceTotaller的實例獲取平裝書的平均價格:
PriceTotaller totaller = new PriceTotaller();
// 創建與對象 totaller 上的非靜態方法 AddBookToTotal 關聯的新的委托對象:
bookDB
Console
totaller
}
// 向數據庫添加書以初始化書籍數據庫:
static void AddBooks(BookDB bookDB)
bookDB
bookDB
bookDB
bookDB
}
}
}
輸出
Paperback Book Titles:
The C Programming Language
The Unicode Standard
Dogbert
平裝書的平均價格: $
聲明委托以下語句
public delegate void ProcessBookDelegate(Book book);聲明一個新的委托類型
實例化委托 聲明了委托類型後
bookDB
[
From:http://tw.wingwit.com/Article/program/net/201311/15562.html