知识大全 使用Visual C# .NET 创建线程

Posted

篇首语:非淡泊无以明志,非宁静无以致远。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用Visual C# .NET 创建线程相关的知识,希望对你有一定的参考价值。

使用Visual C# .NET 创建线程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

使用线程创建 Visual C# NET 应用程序      启动 Microsoft Visual Studio NET    新建名为 ThreadWinApp 的 Visual C# NET Windows 应用程序项目    向窗体添加一个 Button 控件 默认情况下 该按钮名为 Button    向窗体添加一个 ProgressBar 组件 默认情况下 该进度栏名为 ProgressBar    右键单击该窗体 然后单击 查看代码    将以下语句添加到文件的开头   using System Threading;       为 Button 添加以下 Click 事件处理程序 private void button _Click(object sender System EventArgs e)          MessageBox Show( This is the main thread );        将下面的变量添加到 Form 类   private Thread trd;       将下面的方法添加到 Form 类 private void ThreadTask()          int stp;    int newval;    Random rnd=new Random();    while(true)       stp=this progressBar Step*rnd Next( );    newval = this progressBar Value + stp;    if (newval > this progressBar Maximum)    newval = this progressBar Maximum;    else if (newval < this progressBar Minimum)    newval = this progressBar Minimum;    this progressBar Value = newval;    Thread Sleep( );           注意 这是创建线程的基础代码 此段代码是一个无限循环 它随机增加或减小 ProgressBar 中的值 然后等待 毫秒后再继续      为 Form 添加以下 Load 事件处理程序 此段代码将新建一个新线程 使该线程成为后台线程 然后启动该线程     private void Form _Load(object sender System EventArgs e)       Thread trd = new Thread(new ThreadStart(this ThreadTask));    trd IsBackground = true;    trd Start();      确认它可以使用       生成并运行该应用程序 请注意 ProgressBar 中的值会随机更改 这是新线程在起作用    要演示主线程独立于更改 ProgressBar 值的线程 请单击窗体上的按钮 会出现一个对话框 其中显示下面的错误信息   This is the main thread     Wait for input 请注意 ProgressBar 中的值会继续更改 cha138/Article/program/net/201311/11720

相关参考

知识大全 C#创建多线程应用程序

C#创建多线程应用程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在NET和C#中编写一个多

知识大全 Visual C#多线程参数传递浅析

VisualC#多线程参数传递浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们在写Rem

知识大全 Visual C#或Visual Basic创建Web应用程序(上)

VisualC#或VisualBasic创建Web应用程序(上)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 Visual C#或Visual Basic创建Web应用程序(下)

VisualC#或VisualBasic创建Web应用程序(下)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 一步一步创建Visual Basic .NET 控件

一步一步创建VisualBasic.NET控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!我从来

知识大全 用Visual C# .NET开发简单的复合控件

用VisualC#.NET开发简单的复合控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  内容

知识大全 怎样在Visual C# .NET 中跟踪和调试(1)

怎样在VisualC#.NET中跟踪和调试(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 在 Visual Studio .NET 中使用 SQL Server 2000 创建数据库应用程

在VisualStudio.NET中使用SQLServer2000创建数据库应用程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内

知识大全 Visual C#接口转换

VisualC#接口转换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#中不仅支持Net平台

知识大全 C#实现远程线程插入

C#实现远程线程插入  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用NET可以实现远程线程插