首页 >

如何使用VisualC#创建线程? – 网络|

游戏编程里的赛车是怎么做出来的,大企业如何选择邮件平台,配置低玩暗黑3怎么弄如何使用VisualC#创建线程? - 网络|如何使用VisualC#创建线程

创建一个新的名为ThreadWinApp的 Visual c # Windows 应用程序项目。

向该表单添加“按钮”控件。 默认情况下,该按钮名为Button1。

将 ProgressBar 组件添加到窗体中。 默认情况下,进度栏名为 ” ProgressBar1″。

右键单击该表单,然后单击 “查看代码”。

将以下语句添加到文件的开头:

using System.Threading;

button1_Click为 Button1 添加以下事件处理程序:

private void button1_Click(object sender, System.EventArgs e)

{

MessageBox.Show(“This is the main thread”);

}

将以下变量添加到 Form1 类:

private Thread trd;

将以下方法添加到 Form1 类中:

private void ThreadTask ()

{

int stp;

int newval;

Random rnd = new Random ();

while (true)

{

stp = this.progressBar1.Step * rnd.Next (-1, 2);

newval = this.progressBar1.Value + stp;

if (newval > this.progressBar1.Maximum)

newval = this.progressBar1.Maximum;

else if (newval < this.progressBar1.Minimum)

newval = this.progressBar1.Minimum;

this.progressBar1.Value = newval;

Thread.Sleep (100);

}

}

这是用于为线程编写基础的代码。 此代码是无限循环,它在 ProgressBar1 中随机递增或递减值,然后等待100毫秒后再继续。

Form1_Load为 Form1 添加以下事件处理程序。 此代码将创建一个新线程,使该线程成为后台线程,然后启动该线程。

private void Form1_Load(object sender, System.EventArgs e)

{

Thread trd = new Thread(new ThreadStart(this.ThreadTask));

trd.IsBackground = true;

trd.Start();

}


如何使用VisualC#创建线程? - 网络|
  • 所谓的Python编程基础,到底需要达到什么层次呢? |人工智能 python基础班视频
  • 所谓的Python编程基础,到底需要达到什么层次呢? |人工智能 python基础班视频 | 所谓的Python编程基础,到底需要达到什么层次呢? |人工智能 python基础班视频 ...

    如何使用VisualC#创建线程? - 网络|
  • 魔方网表中如何返回树字段所有子节点的完整路径? - 网络|
  • 魔方网表中如何返回树字段所有子节点的完整路径? - 网络| | 魔方网表中如何返回树字段所有子节点的完整路径? - 网络| ...

    如何使用VisualC#创建线程? - 网络|
  • 现在的编译器能把代码优化到什么程度? - 网络|
  • 现在的编译器能把代码优化到什么程度? - 网络| | 现在的编译器能把代码优化到什么程度? - 网络| ...