c# 多线程传递参数之解决方案
2009-12-30 20:24
246 查看
刚才在想一个问题 就是多线程调用方法的时候不能传递参数
这个问题挺麻烦的
如果我要传递参数去调用方法该怎么办呢?
在网上找了一下
下面是我的一个解决方案
建立一个类
这个类中保存你要调用的方法 返回值赋给属性
然后调用这个属性
发个牢骚:今天无意中在CSDN上的一个帖子上看到一个F#的讲述
我靠
我C#还没学好 F#就快商业化 了 微软还让不让我们程序员活了。。。
更新太快了!
这个问题挺麻烦的
如果我要传递参数去调用方法该怎么办呢?
在网上找了一下
下面是我的一个解决方案
建立一个类
这个类中保存你要调用的方法 返回值赋给属性
然后调用这个属性
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { for (int i = 0; i < 100; i++) { Person p = new Person(2, 3); Thread thread = new Thread(new ThreadStart(p.Sum)); thread.Name = "线程"+i; thread.Start(); Thread.Sleep(50); Console.Write(thread.Name+":"+p.C); } Console.ReadLine(); } } class Person { int a, b; private int c; public int C { get { return c; } set { c = value; } } public Person(int a,int b) { this.a = a; this.b = b; } public void Sum() { c = a + b; } } }
发个牢骚:今天无意中在CSDN上的一个帖子上看到一个F#的讲述
我靠
我C#还没学好 F#就快商业化 了 微软还让不让我们程序员活了。。。
更新太快了!
相关文章推荐
- .NET多线程编程(7)——C#多线程编程传递参数解决方案
- C# 给多线程传递参数的三种方式
- (转)一步一步学习C#中的多线程 --- 1、初识线程(2)--给线程传递参数
- c# 多线程传递多参数Demo
- C# 多线程传递参数的三种方式
- c# 多线程的使用-为线程传递参数
- C# 多线程参数传递
- c# 多线程传递参数以及任务
- c# 多线程 Thread传递参数
- C# 使用多线程如何传递两个以上参数的实现方法(附示例) 推荐
- C# 中传递多个参数给多线程
- C# 给多线程传递参数的三种方式
- C#多线程传递参数及任务用法示例
- C# 中传递多个参数给多线程
- C# 多线程参数传递
- C# 多线程 参数传递
- 【工作记录0022】C#(.NET)调用Java开发的WebService(wsdl),客户端传递非string类型参数(int,double,bool等),而服务端无法获取到参数值的解决方案
- C# 多线程 线程中参数传递
- C# 多线程学习系列三:线程优先级、线程同步以及向线程传递参数
- C# 给多线程传递参数