摘要: 根据上一篇 关于线程的学习与总结 ,我们接触了BackgroundWorker 类,也认识到了它的强大,现将它进一步研究,扩展思维。阅读全文
posted @ 2008-08-19 12:01 WaveQian 阅读(1277) 评论(0) 编辑
工作了这么长时间,发现对这一方面的知识竟然还比较模糊,现将这一块重新拿来研究,重新学习,温故而知新!
public class ThreadClass
{
private int param;
ThreadStart 无参数
ParameterizedThreadStart 接受object类型参数
BackgroundWorker启用后台线程

public void demoMethod(object objparam)
{
Console.Out.WriteLine("线程执行带object类型参数的方法");
}
public void demoMethod()
{
Console.Out.WriteLine("线程执行无参数方法");
}
private object GetData()
{
return (object)new DataSet();
}
}
posted @ 2008-08-19 09:50 WaveQian 阅读(162) 评论(0) 编辑
前几天看到这方面的一些文章,感觉有些价值,现将这些总结一下
public class DelegateClass
{
private int param;
public delegate string DemoDelegate(int param);
public DemoDelegate DemoDelegateInstance;
Delegate
Delegate异步调用 没有返回结果
Delegate异步调用 有返回结果,采用轮讯的方法
Delegate异步调用 有返回结果,采用回调的方法
}
public class App
{
[STAThread]
static void Main(string[] args)
{
DelegateClass s = new DelegateClass();
s.DemoDelegateInstance = new DelegateClass.DemoDelegate(TrueMethod);
s.SetDelegate(100);
Console.ReadLine();
}
puclic string TrueMethod(int param)
{
Console.Out.WriteLine("接受参数\t" + param.ToString());
}
}
posted @ 2008-08-19 09:02 WaveQian 阅读(257) 评论(0) 编辑

