指定されたデータベースからテーブルを取得し、ボタンを押すだけで[className].vbファイルをビルドするクラスビルダーを作成したいと思います。
例えば:
Dim strBuilder As New StringBuilder
strBuilder.Append("Public class clsExample" & vbCrLf)
'Create variables
strBuilder.Append("Private _ID As String")
strBuilder.Append(vbCrLf)
'Create properties
strBuilder.Append("Public Property _ID() As Integer" & vbCrLf)
strBuilder.Append("Get" & vbCrLf)
strBuilder.Append("return _ID" & vbCrLf)
strBuilder.Append("end Get" & vbCrLf)
strBuilder.Append("Set(ByVal Value As Integer)" & vbCrLf)
strBuilder.Append("_ID = Value" & vbCrLf)
strBuilder.Append("End Set" & vbCrLf)
strBuilder.Append("End Property " & vbCrLf)
strBuilder.Append(vbCrLf)
strBuilder.Append(vbCrLf & "End Class")
Console.Write(strBuilder.ToString())
前のコードを使用して作成されたclsExample.vbファイルでこの結果を取得するには
Public Class clsExample
Private _ID As String
Public Property _ID() As Integer
Get
Return _ID
End Get
Set(ByVal Value As Integer)
_ID = Value
End Set
End Property
End Class
[className] .vbファイルを作成し、ファイルにコードとしてstrBuilderを含めるようにプログラムに指示する方法がわかりません。これが理にかなっていることを願っています...