首页 > 代码库 > Expression经验之前言
Expression经验之前言
对于C#中的Expression特性想必从事C#开发的同学都不会陌生,网上和园子里都有很多的好的文章介绍。我想也没有必要再去写一些文章去介绍,科普或是从入门到精通之类的。
这系列的随笔主要是就实现工作和学习过程中的一些思考、问题的解决以及自觉有趣的发现等作些分享。
借助于Expression, 我们可以写些很优雅(至少个人觉得)的代码。
例于开发WPF的同学们每天要接触的ViewModel中,
OnPropertyChanged(() => Name);
要比
OnPropertyChanged("Name")
优雅。并且更多的好处是可以在编译时检查错误,尤其是在Property名字被改变后。
好了,对Expression的夸奖就不多说了。以下是我想分享的经验:
Expression经验之一:合并LambdaExpression
Expression经验之二:LambdaExpression变换
Expression经验之三:LambdaExpression作缓存key
Expression经验之前言
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。