簡單講解VB.NET Patial關(guān)鍵字
VB.NET有很多值得學習的地方,這里我們主要介紹VB.NET Patial關(guān)鍵字,包括介紹使用Inherits或者Implements關(guān)鍵字等方面。
VB.NET Patial關(guān)鍵字允許您將很長的類分解成多個物理源文件。通過這篇文章,學習更多的關(guān)于如何使用Partial關(guān)鍵字的知識,并看一個代碼示例。
今天,隨著應(yīng)用軟件的復雜化,開發(fā)者經(jīng)常需要處理一些很長的類。一種更易于管理這些類的方法就是,將這些類分成多個文件。Partial是VB.NET新引進的一個關(guān)鍵字,它允許您將類分成多個物理源文件。您也可以使用VB.NET Partial關(guān)鍵字用多個文件來定義一個類。
一般大型項目都有很多開發(fā)者,這些開發(fā)者可能會在同一時間對同一個類進行操作,這時候?qū)⒁粋€類分解成多個源文件就更利于開發(fā)者同時對同一個類進行操作,或者當這些類定義得太長的時候,將它分解成多個文件就會更易于處理。
您需要使用VB.NET Partial關(guān)鍵字,這個關(guān)鍵字的作用就是告訴VB編譯器在創(chuàng)建類之前去收集類的所有分塊。如果您使用了多個文件,您并不需要在類的每一個地方都使用這個關(guān)鍵字——只要在一個地方用到就可以了。然而,同一個類的所有塊都必須定義在同一個命名空間中。
編譯器將類看作是所有部分聲明的集合。每個部分定義的每個修改者都可以應(yīng)用完整的類。
注意:如果您使用的類是從其它類繼承而來的,或者是實現(xiàn)了某個接口,那么只要在類的某一部分使用Inherits或者Implements關(guān)鍵字就可以了。
- Class LongClass1
- ''class members defined here
- End Class
- Partial Class LongClass1
- ''additional class members defined here
- End Class
【編輯推薦】