博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 25 下一页

2014年5月19日

摘要: 假设给我们一个泛型对象List<T>,T为int类型,要求我们使用该对象方法FindAll(Predicate<T> match)从中找出该List中的偶数,您如何实现? 说明一下:Predicate<T>是一个泛型委托,它的原型为public delegate bool Predicate<T>( 阅读全文

posted @ 2014-05-19 19:05 米粒3 阅读(182) 评论(0) 推荐(0) 编辑

摘要: 当一个事件被触发时,订阅该事件的方法将在触发该事件的线程中执行。也就是说,订阅该事件的方法在触发事件的线程中同步执行。由此,存在一个问 题:如果订阅事件的方法执行时间很长,触发事件的线程被阻塞,长时间等待方法执行完毕。这样,不仅影响后续订阅事件方法的执行,也影响主线程及时响应用户 的其他请求。如何处... 阅读全文

posted @ 2014-05-19 19:04 米粒3 阅读(597) 评论(0) 推荐(0) 编辑

摘要: 高效线程使用圣典 严格来讲,线程的系统开销很大。系统必须为线程分配并初始化一个线程内核对象,还必须为每个线程保留1MB的地址空间(按需提交)用于线程的用 户模式堆栈,分配12KB左右的地址空间用于线程的内核模式堆栈。然后,紧接着线程创建后,Windows调用进程中每个DLL都有的一个函数来通知进程... 阅读全文

posted @ 2014-05-19 19:03 米粒3 阅读(263) 评论(0) 推荐(0) 编辑

摘要: Timer类:设置一个定时器,定时执行用户指定的函数。定时器启动后,系统将自动建立一个新的线程,执行用户指定的函数。构造函数:Timer(TimerCallback callback, object state, int dueTime, int period)参数说明 callback:一个 S... 阅读全文

posted @ 2014-05-19 19:02 米粒3 阅读(1237) 评论(0) 推荐(0) 编辑

摘要: 异步方法 当一个线程调用方法后,直到方法执行完毕,线程才继续执行,这种方法被称为同步方法。然而,有些方法执行时间可能非常长,比如串口操作或访问网络,这样线程被阻塞,而无法响应用户的其他请求。这种情况通常是无法忍受的,所以这时我们应该使用异步方法。 异步方法的原理是,在方法调用前为异步方法指定一个... 阅读全文

posted @ 2014-05-19 19:01 米粒3 阅读(913) 评论(0) 推荐(0) 编辑

摘要: 定义服务契约 构建HelloWCF应用的第一步是创建服务契约。契约式是表示消息应用外形的主要方式。对于外形,是指服务暴露的操作,使用的消息 schema和每个操作实现的消息交换模式(MEP)。总之,契约定义了我们消息应用生成和使用的东西。大多数契约是带有WCF API定义的属性标记的类型定义。 ... 阅读全文

posted @ 2014-05-19 18:55 米粒3 阅读(177) 评论(0) 推荐(0) 编辑

摘要: 总结以下三种方法,实现c#每隔一段时间执行代码:方法一:调用线程执行方法,在方法中实现死循环,每个循环Sleep设定时间;方法二:使用System.Timers.Timer类;方法三:使用System.Threading.Timer;123456789101112131415161718192021... 阅读全文

posted @ 2014-05-19 18:53 米粒3 阅读(307) 评论(0) 推荐(0) 编辑

2014年4月15日

摘要: 反射是一个程序集发现及运行的过程,通过反射可以得到*.exe或*.dll等程序集内部的信息。使用反射可以看到一个程序集内部的接口、类、方法、字段、属性、特性等等信息。在System.Reflection命名空间内包含多个反射常用的类,下面表格列出了常用的几个类。类型作用Assembly通过此类可以加... 阅读全文

posted @ 2014-04-15 22:13 米粒3 阅读(182) 评论(0) 推荐(0) 编辑

摘要: 引言其实事务在数据层、服务层、业务逻辑层多处地方都会使用到,在本篇文章将会为大家一一细说。其中前面四节是事务的基础,后面的三节是事务的重点,对事务有基础的朋友可以跳过前面四节。文章有错漏的地方欢迎各位点评。目录一、事务的定义二、事务管理器三、在ADO.NET中实现事务四、隐式事务 Transacti... 阅读全文

posted @ 2014-04-15 22:10 米粒3 阅读(107) 评论(0) 推荐(0) 编辑

摘要: 引言本篇文章将为你介绍一下 Delegate 的使用方式,逐渐揭开 C# 当中事件(Event)的由来,它能使处理委托类型的过程变得更加简单。还将为您解释委托的协变与逆变,以及如何使用 Delegate 使 Observer(观察者)模式的使用变得更加简单。在事件的介绍上,会讲述事件的使用方式,并以... 阅读全文

posted @ 2014-04-15 22:02 米粒3 阅读(111) 评论(0) 推荐(0) 编辑

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 25 下一页