摘要: 线程的同步,通过WaitHandle类,及其继承EventWaitHandle类,及其以下的ManualResetEvent(手动重置)和AutoResetEvent(自动重置)事件来完成线程的同步功能MSDN:WaitHandle:http://msdn.microsoft.com/zh-cn/library/fss7k4e9 EventWaitHandle:http://msdn.microsoft.com/zh-cn/library/73zz66k2 ManualResetEvent:http://msdn.microsoft.com/zh-cn/library/syst... 阅读全文
posted @ 2012-06-17 15:58 MadKeX 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 线程池:ThreadPool:提供一个线程池,该线程池可用于执行任务、发送工作项、处理异步 I/O、代表其他线程等待以及处理计时器。 MSDN参考:http://msdn.microsoft.com/zh-cn/library/system.threading.threadpool.aspxusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace 线程池1{ class Program { ... 阅读全文
posted @ 2012-06-17 09:46 MadKeX 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 参考文章:MSDN:System.Threading命名空间:http://msdn.microsoft.com/zh-cn/library/system.threading.aspx MSDN:Thread类:http://msdn.microsoft.com/zh-cn/library/system.threading.thread.aspx c#温故而知新:线程篇:http://www.cnblogs.com/JimmyZheng/archive/2012/06/10/2543143.html#2400355 c#多线程学习: http://kb.cnblo... 阅读全文
posted @ 2012-06-15 10:50 MadKeX 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 案例是要实现一个对文档文本进行字符处理,并能筛选分离出文档中的单词,且可以以序列索引来对其中的单词进行访问和修改完整代码View Code using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 索引2{ class Program { static void Main(string[] args) { Document mydoc = new Document("Hello,I am a Coder!")... 阅读全文
posted @ 2012-06-08 12:38 MadKeX 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 事件信息EventArgs:http://msdn.microsoft.com/zh-cn/library/system.eventargs.aspx1事件信息可以用于传递处理附带的事件数值,可以自定义事件信息类型来继承2事件委托可以声明在事件的类型中,并可以通过【类型名.事件委托名】来调用该委托类型创建事件的处理代理using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 事件2{ class Program { static void Ma... 阅读全文
posted @ 2012-06-06 20:24 MadKeX 阅读(3808) 评论(1) 推荐(1) 编辑
摘要: c#中事件的声明和触发是通过定义的delegate委托类型来完成的using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 事件1{ class Program { static void Main(string[] args) { myChangedEvent mce = new myChangedEvent(); myEventListener mel = new myEventLi... 阅读全文
posted @ 2012-06-05 16:58 MadKeX 阅读(13878) 评论(0) 推荐(1) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace 委托1{ public delegate void mydelegate(mybook mb);//创建委托类型 class Program { static void Main(string[] args) { BookDB myBD = new BookDB(); ... 阅读全文
posted @ 2012-06-04 21:44 MadKeX 阅读(363) 评论(0) 推荐(0) 编辑
摘要: ref参考:http://msdn.microsoft.com/zh-cn/library/14akc2c7.aspxout参考:http://msdn.microsoft.com/zh-cn/library/t3c3bfhx(v=VS.90).aspxref和out都可以用于在方法中以引用方式来调用传递参数,从而对于一些值类型可以使得通过这样的声明来实现方法对其值的更改using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ref引用{ class Progr... 阅读全文
posted @ 2012-06-02 00:28 MadKeX 阅读(380) 评论(0) 推荐(0) 编辑
摘要: msdn参考:http://msdn.microsoft.com/zh-cn/library/6x16t2tx(v=VS.80).aspx索引器允许类或结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。索引器的声明方式public 返回类型 this[index类型 index参数]{ get{ return 返回类型数值;} set{ 字段数组[index参数]=value;}}运用例举using System;using System.Collections.Generic;using System.Linq;using System.Te... 阅读全文
posted @ 2012-05-31 23:25 MadKeX 阅读(239) 评论(0) 推荐(0) 编辑
摘要: msdn参考:http://msdn.microsoft.com/zh-cn/library/s53ehcz3.aspx http://msdn.microsoft.com/zh-cn/library/z5z9kes2.aspx http://msdn.microsoft.com/zh-cn/library/xhbhezf4.aspxoperator关键字来重载内置运算符,或提供类或结构声明中的用户定义转换。它可以定义不同类型之间采用何种转化方式和转化的结果。operator用于定义类型转化时可采用2种方式,隐式转换(implicit)和显示转换(explicit)一般定... 阅读全文
posted @ 2012-05-29 15:00 MadKeX 阅读(14639) 评论(1) 推荐(2) 编辑