摘要: int testFunc(string str) { MessageBox.Show(str); return 1; } void test() { this.lblMessage.Text = "111"; } private void Form1_Load(object sender, EventArgs e) { //ThreadPool.QueueUserWorkItem(new Wait... 阅读全文
posted @ 2010-08-21 16:30 lmule 阅读(2762) 评论(0) 推荐(0) 编辑
摘要: 原文地址:[学习笔记]c#中的委托、事件、Func、Predicate、Observer设计模式以及其他参考资料:1. 简单谈谈事件与委托2. C#中的委托和事件(上)3. C#中的委托和事件(下)4. delegate,event, lambda,Func,Action以及Predicate5. 事件与委 托有别, delegate 与 Delegate 相异6. C# events vs. d... 阅读全文
posted @ 2010-08-21 16:23 lmule 阅读(625) 评论(0) 推荐(0) 编辑
摘要: delegate 委托可以理解为c++ 语言中的函数指针,标示了方法调用的回调函数的规范。强类型,便于编译时检查是它的最大优点,从此可以和void * 说再见了。event 事件用以delegate委托声明事件,标示响应该事件的回调函数必须符合其声明委托的定义lambda 表达式在.net世界中表现为匿名委托,之前又要提到匿名方法(函数)public class Test{public void ... 阅读全文
posted @ 2010-08-21 16:07 lmule 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 本文将对微软.Net开发中的多线程编程进行一个简单的总结,相信对大家会有所帮助的。下面就具体来看看:静河网页技术$qbD1D+q8D`O  不需要传递参数,也不需要返回参数静河网页技术D:]+|$f,B{5dht_8a2p0  我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下:静河网页技术;DTR1^]@+TpThreadStart threadStar... 阅读全文
posted @ 2010-08-21 15:05 lmule 阅读(720) 评论(2) 推荐(0) 编辑
摘要: 一.多线程的概念   Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即... 阅读全文
posted @ 2010-08-21 10:39 lmule 阅读(1154) 评论(0) 推荐(0) 编辑