Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [C#] Comporre ciclicamente nome variabile

    Salve a tutti, volevo sapere come fare per comporre in maniere ciclica il nome di una variabile.
    Faccio un breve esempio

    codice:
     
     for (j; j < 50; j++)
                {
                    tabcpscaps capj= new tabcpscaps(ref cnn);
                    capj.table_key.field_value = j;
                    capj.table_select();
                    results[j] = capj.table_db.db_array.array_find("cpscode").ai_value;
                }

    in questo il mio capj voglio che ad ogni passo la mia variabile, in questo caso cap sia cap1, cap2, cap3, cap4 etc....

    è possibile farlo? e in che modo?

    grazie a tutti!

    cyb
    Teologia: l'arte di argomentare l'inesistente per mezzo dell'insostenibile.

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    credo proprio di no.. in alternativa puoi crearti un vettore di n variabili.. ad ogni ciclo puoi cambiare variabile in base all'indice j

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    11
    ciao
    non è possibile in quanto non puoi avere variabili "dinamiche".
    Tutte le variabili devono essere dichiarate esplicitamente, al limite usa una variabile di tipo "object" e adattala via via al tipo che ti serve, o ridichiarala ogni volta all'interno del ciclo in cui la usi così il namespace è valido solo all'interno del ciclo...esempio sotto

    for i as integer = 0 to 10

    dim viaVar as integer

    next

    fuori dal ciclo FOR viaVar non sarà più valida..

    Paolo

  4. #4
    ok! grazie ad entrambi!
    Teologia: l'arte di argomentare l'inesistente per mezzo dell'insostenibile.

  5. #5
    E' possibilissimo invece... ma ti devi dare una studiata alla reflection

    http://msdn.microsoft.com/en-us/libr...eflection.aspx

  6. #6
    ... ma in effetti credo che l'uso di un array sia la soluzione più appropriata.
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Originariamente inviato da KataKlism2002
    E' possibilissimo invece... ma ti devi dare una studiata alla reflection

    http://msdn.microsoft.com/en-us/libr...eflection.aspx
    ci do un'occhiata grazie della dritta!
    Teologia: l'arte di argomentare l'inesistente per mezzo dell'insostenibile.

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.