部分模組和介面
與部分類類似,新版本的 Visual Basic 現在能夠處理部分模組和部分介面。語法和行為與部分類完全相同。
部分模組示例:
Partial Module Module1
Sub Main()
Console.Write("Ping -> ")
TestFunktion()
End Sub
End Module
Partial Module Module1
Private Sub TestFunktion()
Console.WriteLine("Pong")
End Sub
End Module
和部分介面:
Partial Interface Interface1
Sub Methode1()
End Interface
Partial Interface Interface1
Sub Methode2()
End Interface
Public Class Class1
Implements Interface1
Public Sub Methode1() Implements Interface1.Methode1
Throw New NotImplementedException()
End Sub
Public Sub Methode2() Implements Interface1.Methode2
Throw New NotImplementedException()
End Sub
End Class
就像部分類一樣,部分模組和介面的定義必須位於同一名稱空間和相同的程式集中。這是因為在編譯期間合併了模組和介面的部分部分,並且編譯的程式集不包含模組或介面的原始定義被拆分的任何指示。