- public partial class _Default : System.Web.UI.Page
- {
- public class Book
- {
- string title;
- int num;
- double price;
- public delegate void TitleChangeHander();
- public event TitleChangeHander TitleChange;
- public string Title
- {
- get { return title; }
- set { title = value; TitleChange(); }
- }
- public int Num
- {
- get { return num; }
- set { num = value; }
- }
- public double Price
- {
- get { return price; }
- set { price = value; }
- }
- public Book()
- {
- }
- public Book(string ntitle,int nnum,double nprice)
- {
- Title = ntitle;
- Num = nnum;
- Price = nprice;
- }
- public string Bookinfo()
- {
- return "书名是:" + Title + "<br/>库存为:" + Num+"<br/>价格为:"+Price+"元/本<br/>";
- }
- }
- protected void Page_Load(object sender, EventArgs e)
- {
- Book bk = new Book();
- bk.TitleChange+=new Book.TitleChangeHander(bk_TitleChange);
- bk.Title = "test";
- bk.Num = 50;
- bk.Price = 41.26;
- Response.Write(bk.Bookinfo());
- }
- public void bk_TitleChange()
- {
- Response.Write("<p style=/"color:red;/">触发了事件</p>");
- }
- }
回顾事件委托!~~~
最新推荐文章于 2022-09-02 18:09:49 发布