none
Unir un texto y un número y usar el resultado como variable RRS feed

Respuestas

  • Recién es que entiendo lo que requieres.

    Puedes obtener el valor de la variable a través de Reflection bajo la condición de que el ámbito de la variable sea Public, por ejemplo:

    Public Texto10 As String = "Foro MSDN"
    
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    
    	Dim Texto = "Texto"
    	Dim Numero = 10
    
    	Dim Resultado = Me.GetType().GetField(String.Concat(Texto, Numero)).GetValue(Me)
    	'Resultado: Foro MSDN
    	
    End Sub


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 11 de mayo de 2017 4:21

Todas las respuestas

  • Claro, por ejemplo:

    Dim Texto = "Texto"
    Dim Numero = 10
    
    Dim Resultado = String.Concat(Texto(0), String.Concat(Texto, Numero).Substring(5, 2))
    'Resultado: T10


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 11 de mayo de 2017 3:21
  • se quita el "exto"!
    jueves, 11 de mayo de 2017 3:30
  • tiene que dar como resultado Texto10, no T10
    jueves, 11 de mayo de 2017 3:32
  • tiene que dar como resultado Texto10, no T10

    Vamos, es sólo un ejemplo. Si lo que buscas es únicamente concatenar (asunto que no dejaste claro en un inicio) entonces une el valor de ambas variables:

    Dim Resultado = String.Concat(Texto, Numero)
    


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 11 de mayo de 2017 3:35
  • yo lo puse asi: Dim Resultado = String.Concat("comida", ListBox1.SelectedIndex, "_Nombre")

    pero al mostrar el contenido dice comidaX_Nombre, y no el contenido de la variable comidaX_Nombre

    jueves, 11 de mayo de 2017 3:42
  • Recién es que entiendo lo que requieres.

    Puedes obtener el valor de la variable a través de Reflection bajo la condición de que el ámbito de la variable sea Public, por ejemplo:

    Public Texto10 As String = "Foro MSDN"
    
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    
    	Dim Texto = "Texto"
    	Dim Numero = 10
    
    	Dim Resultado = Me.GetType().GetField(String.Concat(Texto, Numero)).GetValue(Me)
    	'Resultado: Foro MSDN
    	
    End Sub


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 11 de mayo de 2017 4:21