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;
  • 相关阅读:
    vue
    mongodb
    ejs模板引擎
    ajax
    node.js2
    node.js1
    bootstrap,ECMA
    商城
    面试:----Struts和springmvc的区别--区别上
    OpenStack
  • 原文地址:https://www.cnblogs.com/starlet/p/2812510.html
Copyright © 2011-2022 走看看