Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    15

    Convertire una stringa in identificatore

    In VB.net come si fa a convertire una stringa in un nome di variabile?

    Supponiamo di avere un array di array a sua volta array di string

    Dim array_array() As Array = {array_array1, array_array2}
    Dim array_array1() As String = {"lalala", "lalalala"}
    Dim array_array2() As String = {"papapa", "papapapa"}

    ora supponiamo che io voglio scorrerli tutti in questa maniera

    For intJ As Integer = 0 To array_array.length - 1
    'il passo successivo ovviamente non funziona
    'manca appunto la conversione
    For intK As Integer = 0 To Funz di Conv("array_array" & intJ).length - 1
    Fai quello, fai quell'altro
    Next intK
    Next intJ

  2. #2
    Non credo esista niente di quello che tu chiedi, prova così:
    codice:
        Private array_array1() As String = {"lalala", "lalalala"}
        Private array_array2() As String = {"papapa", "papapapa", "cucucu"}
        Private array_array() As Array = {array_array1, array_array2}
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim ars As Array
            Dim i As Integer
            Dim j As Integer
    
            For i = 0 To array_array.Length - 1
                ars = array_array(i)
    
                For j = 0 To UBound(ars)
                    Console.WriteLine(ars(j))
                Next
            Next
        End Sub
    Chi non cerca trova.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    15
    Ovviamente scorrere gli array bidimensionali è una cosa che già conosco,

    For intJ As Integer = 0 To array_array.length - 1
    'il passo successivo ovviamente non funziona
    'manca appunto la conversione
    For intK As Integer = 0 To array_array(intJ).length - 1
    Fai quello, fai quell'altro
    Next intK
    Next intJ

    mi chiedevo però se esisteva qualche cosa tipo "eval" in VB per poter valutare le stringhe come identificatori.
    Grazie comunque Tas

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.