上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 50 下一页
  2016年8月17日
摘要: 在WCF开发概述中讲解了手工方式的WCF应用,其实实际开发中使用更多的使用配置方式和元数据来实现WCF,下面我们来看一个具体的Demo,这个例子和WCF开发概述中使用的是同一个例子,只是实现方式不同,然后来再来讲解。 Demo 首先在Host项目中添加一个App.config文件,可以参照下图方式: 阅读全文
posted @ 2016-08-17 13:47 Now,DayBreak 阅读(909) 评论(0) 推荐(0) 编辑
摘要: WCF全称是Windows Communication Foundation,它是.NET3.0的重要组成部分,用来解决Windows下的一些通信方面的问题。WCF是Microsoft平台上的SOA架构,SOA即面向服务的架构(Service Oriented Architecture)。它的好处是 阅读全文
posted @ 2016-08-17 13:33 Now,DayBreak 阅读(584) 评论(0) 推荐(1) 编辑
  2016年8月16日
摘要: 一、插入排序 1、概念 插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描 阅读全文
posted @ 2016-08-16 21:54 Now,DayBreak 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 开始 用Delegate优化反射的缺点 用Delegate优化反射的优点 用CodeDOM优化反射的优点 如何用好CodeDOM? 用CodeDOM优化反射的缺点 能不能不使用委托? 根据反射密集程度选择优化方法 CodeDOM优化的误区 反射优化的总结 阅读目录 开始 用Delegate 阅读全文
posted @ 2016-08-16 21:34 Now,DayBreak 阅读(4387) 评论(0) 推荐(0) 编辑
摘要: 问题回顾 在上篇博客中,我介绍了优化反射的第一个步骤:用委托调用代替直接反射调用。 然而,那只是反射优化过程的开始,因为新的问题出现了:如何保存大量的委托? 如果我们将委托保存在字典集合中,会发现这种设计会浪费较多的执行时间,因为这种设计会引发三个新问题: 1. 代码的执行路径变长了。 2. 字典查 阅读全文
posted @ 2016-08-16 21:31 Now,DayBreak 阅读(4419) 评论(0) 推荐(0) 编辑
摘要: 反射是一种很重要的技术,然而它与直接调用相比性能要慢很多,因此如何优化反射性能也就成为一个不得不面对的问题。 目前最常见的优化反射性能的方法就是采用委托:用委托的方式调用需要反射调用的方法(或者属性、字段)。 目前最常见也就是二种方法:Emit, ExpressionTree 。其中Expressi 阅读全文
posted @ 2016-08-16 21:06 Now,DayBreak 阅读(21230) 评论(2) 推荐(8) 编辑
摘要: 一、4个访问修饰符(是添加到类、结构或成员声明的关键字) [1] Public:公有的,是类型和类型成员的访问修饰符。对其访问没有限制。 [2] Internal:内部的,是类型和类型成员的访问修饰符。同一个程序集中的所有类都可以访问 [3] Private:私有的,是一个成员访问修饰符。只有在声明 阅读全文
posted @ 2016-08-16 10:40 Now,DayBreak 阅读(6973) 评论(0) 推荐(0) 编辑
摘要: 索引器允许类或者结构的实例按照与数组相同的方式进行索引取值,索引器与属性类似,不同的是索引器的访问是带参的。 索引器和数组比较: (1)索引器的索引值(Index)类型不受限制 (2)索引器允许重载 (3)索引器不是一个变量 索引器和属性的不同点 (1)属性以名称来标识,索引器以函数形式标识 (2) 阅读全文
posted @ 2016-08-16 09:50 Now,DayBreak 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 一、类与结构的示例比较: 结构示例: 类示例: 调用过程: 从上面的例子中我们可以看到,类的声明和结构的声明非常类似,只是限定符后面是 struct 还是 class 的区别,而且使用时,定义新的结构和定义新的类的方法也非常 类似。 二、类与结构的差别 1.值类型与引用类型 结构是值类型:值类型在堆 阅读全文
posted @ 2016-08-16 09:24 Now,DayBreak 阅读(2565) 评论(0) 推荐(0) 编辑
  2016年8月15日
摘要: 对于.NET平台的开发人员,托微软的福分我们拥有一种更为强大的模型 MVVM。这应该算是做WPF/Silverlight应用的人必懂的一种结构,WPF/silverlight天生支持数据绑定和命令绑定(不过sl在命令绑定上还比较弱),这就为我们使用MVVM创造了可能。 View是什么呢,纯的View 阅读全文
posted @ 2016-08-15 19:53 Now,DayBreak 阅读(330) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 50 下一页