2012年8月17日

多线程小结-----线程参数和 Invoke 机制

摘要: 不需要传递参数,也不需要返回参数我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下ThreadStart threadStart=new ThreadStart(Calculate);Thread thread=new Thread(threadStart);thread.Start(); publicvoid Calculate(){double Diameter=0.5;Console.Write("The perimeter Of Circle with a Diameter of {0} is {1}"Diameter,Diameter*Math.P 阅读全文

posted @ 2012-08-17 17:51 .net — 粉丝 阅读(1539) 评论(0) 推荐(0) 编辑

C#中的委托和事件(续)【来自张子扬】

摘要: 源码下载:http://www.tracefact.net/SourceCode/MoreDelegate.rar引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在 C#中的委托和事件 中,我提出了两个为什么在类型中使用事件向外部提供方法注册,而不是直接使用委托变量的原因。主要是从封装性和易用性上去考虑,但是还漏掉了一点,事件应该由事件发布者触发, 阅读全文

posted @ 2012-08-17 15:42 .net — 粉丝 阅读(379) 评论(0) 推荐(0) 编辑

C# 中的委托和事件[转自张子扬]

摘要: 引言 委托 和 事件在 .Net Framework 中的应用非常广泛,然而,较好地理解委托和事件对很多接触 C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件... 阅读全文

posted @ 2012-08-17 14:00 .net — 粉丝 阅读(428) 评论(0) 推荐(0) 编辑

2012年8月16日

.NET多线程编程入门

摘要: 在.NET多线程编程这个系列我们讲一起来探讨多线程编程的各个方面。首先我将在本篇文章的开始向大家介绍多线程的有关概念以及多线程编程的基础知识;在接下来的文章中,我将逐一讲述。NET平台上多线程编程的知识,诸如System.Threading命名空间的重要类以及方法,并就一些例子程序来作说明。引言 早期的计算硬件十分复杂,但是操作系统执行的功能确十分的简单。那个时候的操作系统在任一时间点只能执行一个任务,也就是同一时间只能执行一个程序。多个任务的执行必须得轮流执行,在系统里面进行排队等候。由于计算机的发展,要求系统功能越来越强大,这个时候出现了分时操作的概念:每个运行的程序占有一定的处理机时间. 阅读全文

posted @ 2012-08-16 12:24 .net — 粉丝 阅读(184) 评论(0) 推荐(0) 编辑

导航