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

    Problemino banale con funzione C#

    Ciao a tutti

    Ho una funzione così dichiarata che riceve degli array di stringhe in input

    codice:
    private void ComposeMenu_LVL1(ref string[] Items,ref string[] Links,ref string[] Targets, ref string[] Classes)
    All'interno della function avrei bisogno di ridimensionare questi Array e passargli dei valori .

    Come fare ???

    Se provo a dare secco secco il comando :

    codice:
    Items[0] = "ciao";
    Si impianta tutto . . . Dove sbaglio ???

    Forse non si passano in quel modo gli array per riferimento alle function ???

    Grassie

  2. #2
    Prova cosi
    public void RefTest()
    {
    string[] Items = {"1","2","3","4"};
    ComposeMenu_LVL1(ref Items);
    }

    private void ComposeMenu_LVL1(ref string[] Items)
    {
    Items[0] = "3";
    }

    ciao

  3. #3
    Grazie , ora provo , cmq il mio problema è questo :

    Dovrei passare ad una function un array di stringhe vuoto ,
    e restituirlo in output ridimensionato e pieno di valori . . .

    Io l'array di stringhe vuoto che passo alla function l'ho
    dichiarato così :

    codice:
    public string[] topItems;
    Sbaglio ?

  4. #4
    Nel modo che hai fatto tu funziona , solo che
    mi serve ridimensionare l'array ricevuto . . .

    Un passo e ci sono ! Chi mi aiuta ?

  5. #5
    Se ho capito tu vuoi che ti ritorna un Array

    puoi fare cosi

    public void TestArray
    {
    string[] Items = new String[9];
    ComposeMenu_LVL1(Items);
    }

    private string[] ComposeMenu_LVL1(string[] Items)
    {
    Items[0] = "3";
    return Items;
    }

  6. #6
    Fatto !

    Ma quanto era banale !

    Per ridimensionare un array di stringhe in input bastava questo :

    codice:
    Items = new string[10];
    Facile !

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 © 2026 vBulletin Solutions, Inc. All rights reserved.