次のような文字列を取得してMySettingsに入力し、アプリケーションで式を動的に解析できるようにしたいと思います。それは可能ですか?
名前:ClientName
タイプ:文字列
スコープ:アプリケーション
値:MyData(i).FirstName& ""&MyData(i).LastName
文字列としての薄暗い名前=My.Settings.ClientName
次のような文字列を取得してMySettingsに入力し、アプリケーションで式を動的に解析できるようにしたいと思います。それは可能ですか?
名前:ClientName
タイプ:文字列
スコープ:アプリケーション
値:MyData(i).FirstName& ""&MyData(i).LastName
文字列としての薄暗い名前=My.Settings.ClientName
単純なStringクラスだけを使用する場合、実際には実行できません。解析するメソッドを作成するか、解析を実行する独自のオブジェクトタイプを作成する必要があります。いずれにせよ、そのデータを解析するためのコードを書く必要があります。
上記の例を使用して、データの解析についてサポートが必要な場合は、解析するのに十分簡単です。
Dim s As String = "First Last"
Dim names() As String = s.Split(" "c)
Dim firstName As String = names(0)
Dim lastName As String = names(1)
MyDataオブジェクトが何であるかもわかりません。そのオブジェクトに解析ルーチンを配置して、名前を自動的に解析し、必要に応じてプロパティを設定できます。コンストラクターの一部である可能性もあります。
Public Sub DoWhateverINeedToDo()
Dim md As New MyData(My.Settings.ClientName)
Console.WriteLine("First Name: " & md.FirstName)
Console.WriteLine("Last Name: " & md.LastName)
End Sub
Public Class MyData
Public Property FirstName As String
Public Property LastName As String
Public Sub New(ByVal fullName As String)
Dim names() As String = fullName.Split(" "c)
Me.FirstName = names(0)
Me.LastName = names(1)
End Sub
End Class