none
Visibilità array in una classe RRS feed

  • Domanda

  • Buongiorno,

    sono un novizio della programmazione quindi mi scuso se magari non riesco ad esporre chiaramente il mio problema.

    Ho una classe il cui costruttore riceve un array di stringhe la cui dimensione è sempre diversa, il membro di tipo string[] è quindi dichiarato all'interno del costruttore stesso in quanto è impossibile dichiararlo a livello di classe non conoscendone ancora la dimensione. Come posso renderlo visibile anche agli altri metodi della classe?

    Grazie mille

    giovedì 30 maggio 2019 07:36

Risposte

  • Buongiorno,

    Potresti dichiarare a livello di classe:

    public class TuaClasse
    {
      private string[] tuoArray=null;
    
     // Costruttore con array passato da altra classe
     public TuaClasse(string[] arrayPassato)
     {
        tuoArray=arrayPassato;
     }
    
    }



    • Modificato Matteo Scattolin giovedì 30 maggio 2019 09:20
    • Contrassegnato come risposta XerAnd73 giovedì 30 maggio 2019 18:17
    giovedì 30 maggio 2019 09:16

Tutte le risposte

  • Buongiorno,

    Potresti dichiarare a livello di classe:

    public class TuaClasse
    {
      private string[] tuoArray=null;
    
     // Costruttore con array passato da altra classe
     public TuaClasse(string[] arrayPassato)
     {
        tuoArray=arrayPassato;
     }
    
    }



    • Modificato Matteo Scattolin giovedì 30 maggio 2019 09:20
    • Contrassegnato come risposta XerAnd73 giovedì 30 maggio 2019 18:17
    giovedì 30 maggio 2019 09:16
  • Grazie Matteo!

    Ero convinto che nella dichiarazione un array dovesse essere subito dimensionato (ignoranza!!).

    Ho risolto il problema, alla prossima.

    giovedì 30 maggio 2019 18:20