zoukankan      html  css  js  c++  java
  • .net事件模型

    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; }
    }
    }

    d.sky
  • 相关阅读:
    2017年6月笔记
    2017年5月笔记
    2017年4月笔记
    转发:i p _ f o r w a r d函数
    IP分组
    IP协议首部结构介绍
    IP:网际协议
    sed工具使用
    正则表达式匹配
    TCP的半连接
  • 原文地址:https://www.cnblogs.com/sky_Great/p/2052989.html
Copyright © 2011-2022 走看看