Visual Basic 2005からの機能
複数のファイルを結合して一つのクラスにすることができる
Form1.vb
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click '別のファイルに記述されたメソッドを呼び出し MessageBox.Show(Me.getMessage) End Sub End Class
Partial.vb
'Form1のPartialクラスであることを宣言 Partial Class Form1 Public Function getMessage() Return "Partial " End Function End Class
VS2005ではFormを作成するとForm1.vbとForm1.Designer.vbと2つのファイルが作成される。
(デザイナが自動生成した部分を誤って変更してしまわないようにするため)
これを実現しているのがこのPartial Classである。