摘要: 1.DelegateCommand 2.RelayCommand 3.AttachbehaviorCommand 因为MVVM模式适合于WPF和SL,所以这3种模式中也有一些小差异,比如RelayCommand下面的CommandManager方法就是WPF下面的,SL下面无法使用,不过我认为这3种 阅读全文
posted @ 2017-11-06 13:15 贫道俺来也 阅读(6513) 评论(1) 推荐(0) 编辑
摘要: 你可以使用异步编程来避免你的应用程序的性能瓶颈并且加强总体的响应。然而,用传统的技术来写异步应用是复杂的,同时编写,调试和维护都很困难。VS2012介绍了简单的方法,那就是异步编程,它在.Net Framework 4.5和Windows 运行时提供了异步支持。编译器做了开发者以前做的困难的工作,而 阅读全文
posted @ 2017-11-04 13:41 贫道俺来也 阅读(336) 评论(0) 推荐(1) 编辑
摘要: 在说Asnc和Await之前,先说明一下Func和Action委托, Task任务的基础的用法 1. Func Func是一种委托,这是在3.5里面新增的,2.0里面我们使用委托是用Delegate,Func位于System.Core命名空间下,使用委托可以提升效率,例如在反射中使用就可以弥补反射所 阅读全文
posted @ 2017-11-04 13:40 贫道俺来也 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 好久没有写博客了,今天抽空继续写MEF系列的文章。有园友提出这种系列的文章要做个目录,看起来方便,所以就抽空做了一个,放到每篇文章的最后。 前面四篇讲了MEF的基础知识,学完了前四篇,MEF中比较常用的基本已经讲完了,相信大家已经能看出MEF所带来的便利了。今天就介绍一些MEF中一些较为不常用的东西 阅读全文
posted @ 2017-11-02 13:17 贫道俺来也 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 前面三篇讲了MEF的基础和基本到导入导出方法,下面就是见证MEF真正魅力所在的时刻。如果没有看过前面的文章,请到我的博客首页查看。 前面我们都是在一个项目中写了一个类来测试的,但实际开发中,我们往往要采用分层架构,就拿最简单的三层架构来说吧,我们通常把业务逻辑写在DLL中,现在就来写一个例子,看看如 阅读全文
posted @ 2017-11-02 13:15 贫道俺来也 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 前面说完了导入和导出的几种方法,如果大家细心的话会注意到前面我们导出的都是类,那么方法和属性能不能导出呢???答案是肯定的,下面就来说下MEF是如何导出方法和属性的。 还是前面的代码,第二篇中已经提供了下载链接,大家可以下载学习。 首先来说导出属性,因为这个比较简单,和导出类差不多,先来看看代码,主 阅读全文
posted @ 2017-11-02 13:14 贫道俺来也 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 上一篇学习完了MEF的基础知识,编写了一个简单的DEMO,接下来接着上篇的内容继续学习,如果没有看过上一篇的内容, 请阅读:http://www.cnblogs.com/yunfeifei/p/3922668.html。 下面我们来主要讲解一下MEF中的导入和导出,还是上一篇的代码(这篇中,我还会贴 阅读全文
posted @ 2017-11-02 11:51 贫道俺来也 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 在文章开始之前,首先简单介绍一下什么是MEF,MEF,全称Managed Extensibility Framework(托管可扩展框架)。单从名字我们不难发现:MEF是专门致力于解决扩展性问题的框架,MSDN中对MEF有这样一段说明: Managed Extensibility Framework 阅读全文
posted @ 2017-11-02 11:50 贫道俺来也 阅读(263) 评论(0) 推荐(0) 编辑
摘要: ref和out的区别在C# 中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值,并保持该更改。若要通过引用传递参数, 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是: 1、使用ref型参数时,传入的参 阅读全文
posted @ 2017-10-31 13:17 贫道俺来也 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 程序集的含义 一.程序集是包含一个或多个类型定义文件和资源文件的集合.它允许我们分析可重用类型的逻辑表示和物理表示. 相当于你定义了一个项目XXProject,项目存在很多文件(类,窗体,接口,资源等等),编译生成一个DLL文件,就是程序集. 当你使用这个程序集的时候,引用改程序及就可以得到该程序集 阅读全文
posted @ 2017-09-28 14:16 贫道俺来也 阅读(288) 评论(0) 推荐(0) 编辑