我想为多线程中的特定运行线程返回一个类......
例如:
int i = 0;
private class Cars(){
private string Brand { get; set;}
private string Name {get; set}
}
private void StartThread(){
for(i=0; i<3; i++){
Thread th = new Thread(GetCar());
Thread.Start();
}
private void GetCar(){
Cars c;
if(i == 0){
c = new Cars(
Brand = "Toyota",
Name = //something
)};
}elseif(i == 1){
c = new Cars(
Brand = "Isuzu",
Name = //something
)};
}elseif(i == 2){
c = new Cars(
Brand = "Mazda",
Name = //something
)};
}
}
修改 我刚刚制作了一个示例代码..我有一个项目,比如在网站上抓取信息,并且需要时间逐一进行..我只想做一个多线程,一个网站中的一个线程..每个网站都会通过一个一个类的价值..现在我的问题是,如果我点击x网站的datagridview,即使信息尚未完成,这将从课程中提供网站的信息..这有意义吗?
答案 0 :(得分:1)
你应该看看事件。基本上你会在你的getcar()方法中提出一个carfoundevent。
基础知识是创建一个包含Car new instace的自定义事件标记。
举起CarFound活动。
在线程创建者服务上订阅该事件。