【问题标题】:Encode variables in My.Settings string & dynamically parse在 My.Settings 字符串中编码变量并动态解析
【发布时间】:2012-11-26 22:04:39
【问题描述】:

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


名称:客户名称
类型:字符串
适用范围:应用
值:MyData(i).FirstName & " " & MyData(i).LastName


Dim name As String = My.Settings.ClientName

【问题讨论】:

    标签: vb.net variables my.settings


    【解决方案1】:

    如果只使用简单的 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
    

    【讨论】:

      猜你喜欢
      • 2022-01-12
      • 2011-08-21
      • 1970-01-01
      • 1970-01-01
      • 2011-05-15
      • 2012-09-30
      • 1970-01-01
      • 1970-01-01
      • 2015-03-29
      相关资源
      最近更新 更多