C#匿名方法增加、删除委托

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

一般写法:

|---------|----------------------------------------------------------------------|
| 1 2 3 4 | this``.Loaded += (sender, e) => ``{ ``//Do something ``}; |

进化写法:

|---------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6 7 | this``.Loaded += ``new RoutedEventHandler(FormulaAssign_Loaded); void FormulaAssign_Loaded(``object sender, RoutedEventArgs e) ``{ ``this``.Loaded -= ``new RoutedEventHandler(FormulaAssign_Loaded); ``//do something ``} |

优化写法:

|---------|--------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 | RoutedEventHandler eventHander = ``null``; eventHander = (``object sender, RoutedEventArgs e) => { ``//do something |

|-------|-------------------------------------------------------------------------|
| 1 2 3 | ``this``.Loaded -= eventHander; }; this``.Loaded += eventHander; |

相关推荐
kiracrimson5 分钟前
STL简单引入:把数据结构做成模板
开发语言·数据结构·c++
1-1=07 分钟前
.NET Core 输出日志
c#·.net·.netcore
fanruitian9 分钟前
python property
开发语言·python
曹牧17 分钟前
C#里引用ActiveX控件
开发语言·c#
汤姆宝库22 分钟前
推理工程深拆:调度、量化与投机解码
android·开发语言·kotlin
czq_268671948741 分钟前
Python打卡第45天
开发语言·python
宇卿.42 分钟前
C#委托详解
开发语言·c#
ZoeLandia1 小时前
React04:事件处理与受控表单
开发语言·前端·react.js·typescript
熊猫钓鱼>_>1 小时前
端侧高斯泼溅(3DGS)渲染与性能调优初探:把“实景重建“跑在手机上【鸿蒙心迹】
开发语言·3d·华为·智能手机·harmonyos
量化炼金 (CodeAlchemy)1 小时前
【Python】pandas vs polars 简单性能对比测试
开发语言·python·pandas