zoukankan      html  css  js  c++  java
  • net2:类,事件与委托

    原文发布时间为:2008-07-29 —— 来源于本人的百度文章 [由搬家工具导入]

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;

    public partial class Default2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Book bk = new Book();
            bk.nameChg+= new Book.myEventHandler(bk_nameChg);
            bk.priceChg+=new Book.myEventHandler(bk_priceChg);
            bk.Name = "c";
            bk.Price = 123;
            Response.Write(bk.bookInfo());

        }
        void bk_nameChg()
        {
            Response.Write("title change"+"<br>");
        }
        void bk_priceChg()
        {
            Response.Write("price change" + "<br>");
        }
        public class Book
        {
            private string name;
            private double price;
            public delegate void myEventHandler();
            public event myEventHandler nameChg;
            public event myEventHandler priceChg;
            public Book()
            {
            }
            public Book(string nname, double nprice)
            {
                name = nname;
                price = nprice;
            }
            public string Name
            {
                get
                {
                    return name;
                }
                set
                {
                    name = value;
                    nameChg();//这个事件触发

                }
            }

            public double Price
            {
                get
                {
                    return price;
                }
                set
                {
                    price = value;
                    priceChg();
                }
            }
            public string bookInfo()
            {
                return "title:" + name + " price:" + price;
            }

        }
    }

  • 相关阅读:
    JMeter学习-016-思路篇之-山重水复柳暗花明
    JMeter学习-015-JMeter 断言之-Bean Shell Assertion
    JMeter学习-014-JMeter 配置元件实例之
    Fiddler-008-简单模拟性能测试
    Fiddler-007-修改HTTP请求响应数据
    Fiddler-006-修改HTTP请求参数
    JMeter学习-013-JMeter 逻辑控制器之-如果(If)控制器
    JMeter学习-012-JMeter 配置元件之-HTTP Cookie管理器-实现 Cookie 登录
    JMeter学习-011-JMeter 后置处理器实例之
    JMeter学习-010-JMeter 配置元件实例之
  • 原文地址:https://www.cnblogs.com/handboy/p/7143801.html
Copyright © 2011-2022 走看看