Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 在My.Settings字符串中编码变量&动态解析_Vb.net_Variables_My.settings - Fatal编程技术网

Vb.net 在My.Settings字符串中编码变量&动态解析

Vb.net 在My.Settings字符串中编码变量&动态解析,vb.net,variables,my.settings,Vb.net,Variables,My.settings,我希望能够获取如下字符串并将其放入MySettings中,让应用程序动态解析表达式。可能吗 姓名:ClientName 类型:字符串 适用范围:适用范围 值:MyDatai.FirstName&&MyDatai.LastName Dim name As String=My.Settings.ClientName如果只使用简单的String类,实际上不可能这样做。您必须创建一个方法来解析它,或者创建自己的对象类型来进行解析。无论哪种方式,都需要编写代码来解析数据 如果您在解析数据方面需要一些帮助,

我希望能够获取如下字符串并将其放入MySettings中,让应用程序动态解析表达式。可能吗

姓名:ClientName 类型:字符串 适用范围:适用范围 值:MyDatai.FirstName&&MyDatai.LastName


Dim name As String=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