您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> asp.net >> 正文

VB.NET多线程开发实例

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-1-30 我要参与讨论

 

  VB.NET(Visual Basic.NET)是为适应Microsoft .NET框架的需要,对Visual Basic进行了重大改造后的开发工具。它比Visual Basic 6.0功能更强大,更易于使用。其中最重要的变化就是对象继承,在VB.NET中,所有可管理的类型都衍生自System.Object。作为编程工具,最重要的一个特性就是垃圾碎片的回收,它由CLR(Common Language Runtime)进行控制,并提供更好的内存管理功能。通用的类型定义可以提供更好的互操作性和协同工作能力,因此,VB.NET显得更强大、更具可靠性。

  在VB.NET中,大多数CLR内建的类型都在System名字空间里已经定义了。比如:System.Object, System.Int32, 和 System.String。要注意的是:一个名字空间可能嵌在另一个名字空间内,象System.Data里就有System.Data.DataSet的类。

  代表是CLR编程模型很重要的一个新概念。代表是一个特殊类型的可管理的类,当你创建一个代表的实例时,你必须提供一个带有匹配签名的方法执行的地址,一旦创建了一个代表的实例,调用方法将变的很容易。

  过去,我们利用VB开发多线程的应用程序时,是一件很令人痛苦的事,经常是多线程的程序运行是会变成多错误的程序!但在VB.NET中,这种状况已经大为改观。现在,我们利用VB.NET处理多线程和利用JAVA处理多线程一样简单了。下面我们就举个例子,来看看VB.NET的多线程吧!
  下面是多线程程序threadtest.vb的代码:

imports System
imports System.Threading
  
public class AClass
  
public sub Method1()
Dim i as integer 
For i = 1 to 100
Console.Writeline("这是类AClass方法method1的内容",i)
next
end sub
  
public sub Method2()
Dim i as integer 
For i = 1 to 100
Console.Writeline("这是类AClass方法method2的内容",i)
next
end sub
  
end class
  
public class ThreadTest
  
public shared sub Main()
dim obj as new aclass
dim th1,th2 as thread
  
th1=new Thread(new ThreadStart(addressof obj.method1))
th1.start
  
th2=new Thread(new ThreadStart(addressof obj.method2))
th2.start
  
dim i as integer
For i= 1 to 100
Console.WriteLine("Main方法里的内容",i) 
Next 
end sub
  
end class

  现在,来让我们剖

[1] [2] 下一页

在google里搜索更多VB.NET多线程开发实例

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明