<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      C# 標準事件模式示例

       1 using System;
       2 
       3 namespace ConsoleApp3_Test
       4 {
       5 
       6     internal class Aa
       7     {
       8 
       9         static void Main(string[] args)
      10         {
      11             Stock stock = new Stock("THPW"); 
      12             stock.Price = 27.10M;
      13 
      14             //Register with the PriceChanged event
      15             stock.PriceChanged += stock_PriceChanged;
      16             stock.Price = 31.59M;
      17         }
      18 
      19         static void stock_PriceChanged(object sender, PriceChangedEventArgs e)
      20         {
      21             Console.WriteLine($"LastPrice:{e.LastPrice}\t\tNewPrice:{e.NewPrice}");
      22 
      23             if (e.LastPrice != 0 && (e.NewPrice - e.LastPrice) / e.LastPrice > 0.1M)
      24                 Console.WriteLine("Alert, 10% stock price increase!");
      25 
      26             Console.WriteLine();
      27         }
      28     }
      29 
      30     public class PriceChangedEventArgs : EventArgs
      31     {
      32         public readonly decimal LastPrice;
      33         public readonly decimal NewPrice;
      34 
      35         public PriceChangedEventArgs(decimal lastPrice, decimal newPrice)
      36         {
      37             LastPrice = lastPrice;
      38             NewPrice = newPrice;
      39         }
      40     }
      41 
      42     public class Stock
      43     {
      44         string symbol;
      45         decimal price;
      46         public Stock(string symbol) { this.symbol = symbol; }
      47 
      48         public event EventHandler<PriceChangedEventArgs> PriceChanged;
      49 
      50         protected virtual void OnPriceChanged(PriceChangedEventArgs e)
      51         {
      52             PriceChanged?.Invoke(this, e);
      53         }
      54 
      55         public decimal Price
      56         {
      57             get { return price; }
      58             set
      59             {
      60                 if (price == value) return;
      61                 decimal oldPrice = price;
      62                 price = value;
      63                 OnPriceChanged(new PriceChangedEventArgs(oldPrice, price));
      64             }
      65         }
      66     }
      67 }

       

      posted @ 2024-09-13 11:03  竹樓風雨聲  閱讀(22)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 久久热这里只有精品99| 丁香色婷婷国产精品视频| 午夜精品久久久久久久爽| 福利网午夜视频一区二区| 中文文精品字幕一区二区| 99久久精品久久久久久婷婷| 国产欧美精品一区二区三区-老狼 真实单亲乱l仑对白视频 | av色蜜桃一区二区三区| 无码国产精品一区二区av| 狠狠色狠狠色综合久久蜜芽| 依依成人精品视频在线观看| 亚洲综合小综合中文字幕| 亚洲精品综合一区二区在线| 9久久伊人精品综合| 抚松县| 国产综合一区二区三区麻豆| 国产最大的福利精品自拍| 天天摸天天碰天天添| 三上悠亚精品一区二区久久| 亚洲第一成人网站| 国产福利片无码区在线观看| 青青草久热这里只有精品| 国产精品av免费观看| 欧美成人午夜在线观看视频| 国产微拍一区二区三区四区| AV老司机AV天堂| 亚洲欧洲精品一区二区| 日本熟妇人妻一区二区三区| 日本真人做爰免费视频120秒| 亚洲www永久成人网站| 国产成人免费午夜在线观看| 国产成人av一区二区三区不卡| 中文字幕日韩人妻一区| 万山特区| 亚洲精品在线视频自拍| 国产精品久久久久久av| 国产成人亚洲综合91精品| 亚洲a免费| 婷婷六月天在线| 成人无码特黄特黄AV片在线| 亚洲精品一区二区美女|