.net事件模型
2011-05-21 17:41
155 查看
View Code
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { BookStore bs = new BookStore(); bs.AfterAddedBook += (Object b) => { Book bb = (Book)b; Console.WriteLine(bb.name + "@@" + bb.prise); }; bs.AfterAddedBook += new BookStore.BookHandle(new Program().tip); Book book = new Book(); book.name = "C#编程设计"; book.prise = 100; bs.AddInBook(book); } void tip(Object b) { Book bb = (Book)b; Console.WriteLine(bb.name + "@" + bb.prise + "新书 入库"); } } public class BookStore { public List<Book> books { get; set; } public delegate void BookHandle(Object obj); public event BookHandle AfterAddedBook; public BookStore() { this.books = new List<Book>(); } public void AddInBook(Book b) { books.Add(b); if (AfterAddedBook != null) { AfterAddedBook(b); } } } public class Book { public string name { get; set; } public int prise { get; set; } } }
相关文章推荐
- .NET 事件模型教程(二)
- .NET 事件模型教程(二)
- .NET 事件模型教程(三)
- .NET 事件模型教程(一)
- .NET 事件模型教程(三)
- 简单.net事件模型
- .NET 事件模型教程(二)
- .NET 事件模型教程(三)
- .Net中的事件(Event)编程模型
- .NET 事件模型教程(一)
- .NET 事件模型教程(一)
- .Net的标准事件模型
- .NET 事件模型教程(二)
- [转].Net 事件模型教程(一)
- .NET 事件模型教程(三)
- .NET 事件模型教程(一)
- .NET 事件模型教程(封面)
- [转].Net 事件模型教程(二)
- [转].Net 事件模型教程(三)
- 使用.NET事件模型通知文件拷贝进度