1

次のような文字列を取得してMySettingsに入力し、アプリケーションで式を動的に解析できるようにしたいと思います。それは可能ですか?


名前:ClientName
タイプ:文字列
スコープ:アプリケーション
値:MyData(i).FirstName& ""&MyData(i).LastName


文字列としての薄暗い名前=My.Settings.ClientName

4

1 に答える 1

0

単純な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
于 2012-11-26T22:15:57.427 に答える