您好,登錄后才能下訂單哦!
小編給大家分享一下VB.NET框架類庫(kù)怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
VB.NET經(jīng)過(guò)長(zhǎng)時(shí)間的發(fā)展,很多用戶都很了解VB.NET了,這里我發(fā)表一下個(gè)人理解,和大家討論討論關(guān)于VB.NET框架類庫(kù)。不論在客戶端應(yīng)用程序還是服務(wù)器組件(包括窗口服務(wù))定時(shí)器通常扮演一個(gè)重要的角色。寫一個(gè)高效的定時(shí)器驅(qū)動(dòng)型可管理代碼要求對(duì)程序流程有一個(gè)清晰的理解及掌握.NET線程模型的精妙之處。VB.NET框架類庫(kù)提供了三種不同的定時(shí)器類:System.Windows.Forms.Timer, System.Timers.Timer, 和System.Threading.Timer。每個(gè)類為不同的場(chǎng)合進(jìn)行設(shè)計(jì)和優(yōu)化。本文章將研究這三個(gè)類并讓你理解如何及何時(shí)應(yīng)該使用哪一個(gè)類。
Microsoft® Windows®里的定時(shí)器對(duì)象當(dāng)行為發(fā)生時(shí)允許你進(jìn)行控制。定時(shí)器一些最常用的地方就是有規(guī)律的定時(shí)啟動(dòng)一個(gè)進(jìn)程,在事件之間設(shè)置間隔,及當(dāng)進(jìn)行 圖形工作時(shí)維護(hù)固定的動(dòng)畫速度(而不管處理函數(shù)的速度)。在過(guò)去,對(duì)于使用Visual Basic®的開(kāi)發(fā)者來(lái)說(shuō),定時(shí)器甚至用來(lái)模擬多任務(wù)。
正如你所期望的那樣,對(duì)于你需要應(yīng)對(duì)的不同場(chǎng)合微軟為你裝備了一些工具。在VB.NET框架類庫(kù)中有三種不同的定時(shí)器類:System.Windows.Forms.Timer,System.Timers.Timer,和System.Threading.Timer。頭兩個(gè)類出現(xiàn)在Visual Studio® .NET的工具箱窗口,這兩個(gè)定時(shí)器控件都允許你直接把它們拖拽到Windows窗體設(shè)計(jì)器或組件類設(shè)計(jì)器上。如果你不小心,這就是麻煩的開(kāi)始。
Visual Studio .NET工具箱上的Windows窗體頁(yè)和組件頁(yè)(見(jiàn)Figure 1)都有定時(shí)器控件。非常容易的錯(cuò)誤地使用它們當(dāng)中的一個(gè),或者更糟糕的是,根本意識(shí)不到它們的不同。僅當(dāng)目標(biāo)是Windows窗體設(shè)計(jì)器時(shí)才使用Windows窗體頁(yè)上的定時(shí)器控件。這個(gè)控件將在你的窗體上放置一個(gè)Systems.Windows.Forms.Timer類的實(shí)例。像工具箱上的其它控件一樣,你可以讓Visual Studio .NET處理其生成或者你自己手動(dòng)的實(shí)例和初始化這個(gè)類。
VB.NET框架類庫(kù)中定時(shí)器類的使用 :
Figure 1 定時(shí)器控件
在組件頁(yè)上的定時(shí)器控件可以被安全的用在任何類中。這個(gè)控件創(chuàng)建了一個(gè)System.Timers.Timer類的實(shí)例。如果你正在使用Visual Studio .NET工具箱,無(wú)論是Windows窗體設(shè)計(jì)器還是組件類設(shè)計(jì)器你都可以安全的使用這個(gè)類。在Visual Studio .NET中當(dāng)你設(shè)計(jì)一個(gè)派生于System.ComponentModel.Component的類時(shí)使用組件類設(shè)計(jì)器。System.Threading.Timer類不出現(xiàn)在Visual Studio .NET工具箱窗口上。它稍微有點(diǎn)復(fù)雜但提供了一個(gè)更高級(jí)別的控件,稍后你會(huì)在本文章中看到。
Figure 2 例子程序
讓我們首先研究System.Windows.Forms.Timer和System.Timers.Timer類。這兩個(gè)類有著非常相似的對(duì)象模型。稍后我將探索更加高級(jí)的System.Threading.Timer類。Figure 2 是我將在整個(gè)文章引用的例子程序的一個(gè)屏幕快照。這個(gè)應(yīng)用程序?qū)?huì)讓你獲得對(duì)這幾個(gè)定時(shí)器類的清晰的理解。你可以從本文章的開(kāi)始鏈接處下載完整的代碼并試驗(yàn)它。
以上是“VB.NET框架類庫(kù)怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。