VB.NET界面開發(fā)應(yīng)用技巧總結(jié)
由微軟推出的VB.NET編程語言為我們開發(fā)人員帶來了非常大的改變。尤其是在代碼編寫方式上。今天要帶給大家的就是VB.NET界面的基礎(chǔ)知識,希望此文可以提高大家對這一應(yīng)用技巧的理解。#t#
VB.NET界面
VB允許我們創(chuàng)建有多個(gè)界面的工程。為完成這個(gè)我們可以使用Implements關(guān)鍵字。在類要執(zhí)行一個(gè)新界面的時(shí)候,我們需要編寫代碼來執(zhí)行界面上的每一個(gè)方法。當(dāng)繼承提供了一個(gè)***的變化后,我們可能還想在我們的對象中執(zhí)行多個(gè)界面。VB.NET保存了Implements關(guān)鍵字,這就使得界面的概念提高了并且比起VB6來簡單多了。
怎樣處理界面
VB.NET進(jìn)入了一個(gè)形式化的結(jié)構(gòu)用于定義界面。它改變了用在類中的語法來執(zhí)行界面,使得代碼更加直觀和清晰。
VB.NET界面聲明
最直觀的改進(jìn)是引入了一個(gè)用于聲明界面的正式的語法,它是使用了Interface關(guān)鍵字的,如下:
- Public Interface MyInterface
- Event MyEvent()
- Sub MyMethod()
- Function MyFunction(ByVal
Param1 As Integer) As Integer- Property MyProperty() As String
- End Interface
這種方法比起VB6的更正式。它不僅可以聲明子函數(shù)、函數(shù)和屬性方法,而且可以聲明事件作為界面的一部分。
重載方法
方法(子函數(shù)或者函數(shù))可以使用Overloads關(guān)鍵字來聲明。這個(gè)用于重載的準(zhǔn)則跟前面幾個(gè)教程中的教程是一樣的。每一個(gè)重載聲明必須有一個(gè)特別的參數(shù)列表,這依賴于參數(shù)的數(shù)據(jù)類型。
以下的例子正式使用重載方法來聲明一個(gè)VB.NET界面:
- Public Interface MyInterface
- Overloads Sub MyMethod()
- Overloads Sub MyMethod(Data As String)
- Overloads Function MyFunction
(ByVal Param1 As Integer) As Integer- Overloads Function MyFunction
(ByVal Param1 As Single) As Integer- End Interface
當(dāng)一個(gè)類使用Implement關(guān)鍵字來執(zhí)行利用重載方法的VB.NET界面的時(shí)候,類必須執(zhí)行每一個(gè)重載每一個(gè)重載方法聲明。