急问,关于C#多线程的问题!!!!!

murderer 2003-09-18 03:51:47
请问c#在建立线程的时候能不能象WIN API一样传入参数啊????
...全文
44 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
顾君彦 2003-09-18
  • 打赏
  • 举报
回复
建一个类,作为成员传给它。
meetweb 2003-09-18
  • 打赏
  • 举报
回复
ms-help://MS.VSCC/MS.MSDNVS.2052/cpguide/html/cpconinvokingwebservicesasynchronously.htm
wolfpzp 2003-09-18
  • 打赏
  • 举报
回复
C#是不能直接传参数给线程的,不过可以把该线程函数放在一个类中,通过给成员变量赋值来达到传参数的目的
gOODiDEA 2003-09-18
  • 打赏
  • 举报
回复
可以考虑用一个变通的方式,参考

public class ThreadSyncTest
{
private string _ImageUrl = "";
protected CommonOperation.Operation Common = new CommonOperation.Operation();

public void ConvertImg()
{
try
{
string PhyImgUrl = ImageUrl;
string PhyWbmpImgUrl = PhyImgUrl.Substring( 0, PhyImgUrl.LastIndexOf( "." ) ) + ".wbmp";
if ( ! System.IO.File.Exists( PhyWbmpImgUrl ) )
{
Common.ConvertToWbmp( PhyImgUrl );
}
}
catch
{
}
}

public string ImageUrl
{
get
{
return _ImageUrl;
}
set
{
_ImageUrl = value;
}
}
}

调用的时候:

ThreadSyncTest tt = new ThreadSyncTest();
tt.ImageUrl = Server.MapPath( ImgUrl );
Thread ConvertImgThread = new Thread( new ThreadStart( tt.ConvertImg ) );
ConvertImgThread.Priority = ThreadPriority.Lowest;
ConvertImgThread.Start();
murderer 2003-09-18
  • 打赏
  • 举报
回复
麻烦你能给我一个文本的例子吗??谢谢啊!!
wirte 2003-09-18
  • 打赏
  • 举报
回复
当然可以了,MSDN里有很多例子。
colin666 2003-09-18
  • 打赏
  • 举报
回复
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemthreadingthreadmemberstopic.htm

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧