zoukankan      html  css  js  c++  java
  • C#匿名方法增加、删除委托

    匿名方法给我们带来了方便,那么如何增加删除匿名方法中附加的委托(事件)呢

    一般写法:

    	this.Loaded += (sender, e) =>
             {
                    //Do something
             };

    进化写法:

    	this.Loaded += new RoutedEventHandler(FormulaAssign_Loaded);
    
    	void FormulaAssign_Loaded(object sender, RoutedEventArgs e)
             {
                this.Loaded -= new RoutedEventHandler(FormulaAssign_Loaded);
                //do something
             }

    优化写法:

              RoutedEventHandler eventHander = null;
              eventHander = (object sender, RoutedEventArgs e) =>
              {
                    //do something
                    this.Loaded -= eventHander;
              };
              this.Loaded += eventHander;
  • 相关阅读:
    树的同构
    最大子列和
    多项式的表示和运算
    图1
    集合及运算
    树4
    树3
    树2
    期末作业验收
    个人总结
  • 原文地址:https://www.cnblogs.com/starlet/p/2812510.html
Copyright © 2011-2022 走看看