• 您的位置我爱Aspx >> VB.Net >> Visual Basic 6/VBScript 與Visual Basic.NET 的比較(下)
  • Visual Basic 6/VBScript 與Visual Basic.NET 的比較(下)

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:01:43  关键字:.net
  • 執行結果如下 在程式碼中你可以看到Class BonusPayroll 繼承自 Payroll,並 Override PayEmployee 函數。所以當 Pay 函數傳入不同的 Class 物件但呼叫相同的方法時,可以有不同的結果。所以以上的程式範例也同時展現了多型的使用方式。
    Free Threading
    在以往版本的 VB 中,開發者除非藉由 Win 32 API 否則無法開發多 threading 的應用程式,所以只能做同步的動作,也就是程式碼必須要循序地執行。Visual Basic.NET 讓你可以撰寫 multiple task 的應用程式。每一個 Task 可以在一條 thread 內執行,程序(process)可以是 free thread。程式碼範例如下
    Imports System.Threading ... Private iVal, iary(1) As Integer ... Protected Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Dim t As New Thread(AddressOf AddVal) t.Start() End Sub Sub AddVal() SyncLock iary Dim i As Integer For i = 1 To 1000000 ival += 1 Next textbox1.text = CStr(ival) end synclock End Sub
    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:VB.NET中的类
    下一篇:Visual Basic 6/VBScript 與Visual Basic.NET 的比較(中)