C# 给线程传数据的两种方法【C#高级教程整理】
2010-12-06 15:08
316 查看
1、一个类,利用方法向线程传数据。
2、如果不嫌麻烦,或者有特殊要求,也可以,作一个新类来对线程提供数据。
//要传的数据结构 public struct data { public string message; } //具体功能的方法,注意是object类型 static void ThreadMainWithPra(object o) { data d = (data)o; Console.WriteLine(d.message); } private void Form1_Load(object sender, EventArgs e) { //调用 data d = new data(); d.message = "ok message"; //给数据结构赋值 Thread t1 = new Thread(ThreadMainWithPra); t1.Start(d);
2、如果不嫌麻烦,或者有特殊要求,也可以,作一个新类来对线程提供数据。
//这是一个新类 public class myThread { //要传的数据,在类里已经变成了一个属性 private string data; //构造方法,没有返回值 public myThread(string data) { this.data = data; } //打印,真正实现功能的方法 public void printmess() { Console.WriteLine("the message is : " + data); } } //================================================ //另一个类里面的LOAD事件 private void Form1_Load(object sender, EventArgs e) { //实例化这个类 myThread my = new myThread("babababa"); //开线程,参数是这个类里真正的方法 Thread t2 = new Thread(my.printmess); t2.Start(); }
相关文章推荐
- 初学Java多线程:从线程返回数据的两种方法
- C#线程系列教程(1):BeginInvoke和EndInvoke方法
- C#将Excel数据表导入SQL数据库的两种方法
- C#读写txt文件数据的两种方法
- C#中很模糊查询DGV中数据的两种方法
- Java多线程初学者指南(8):从线程返回数据的两种方法
- 从线程返回数据的两种方法
- 从线程返回数据的两种方法
- 简单实用两种方法来事项我们需要的线程之间的数据交换
- C#基础视频教程2 常见数据类型和属性方法
- C#中窗体间数据传递的两种方法
- C#将Excel数据表导入SQL数据库的两种方法
- 初学Java多线程:从线程返回数据的两种方法
- c# 读取excel数据的两种方法
- 从线程返回数据的两种方法
- java多线程编程之从线程返回数据的两种方法
- C#实现向已存在的Excel文件中写入数据实例(两种方法)
- C#多线程开发3:给线程传递数据的两种方法
- Java多线程初学者指南(8):从线程返回数据的两种方法
- 从线程返回数据的两种方法