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
  • 相关阅读:
    Zepto结合Swiper的选项卡
    Angular选项卡
    创建简单的node服务器
    封装ajax
    JQuery和html+css实现鼠标点击放烟花
    js实现螺旋纹理特效
    Angular入门
    Angular JS例子 ng-repeat遍历输出
    Angular 基础教程(1)
    PHP数组
  • 原文地址:https://www.cnblogs.com/sky_Great/p/2052989.html
Copyright © 2011-2022 走看看