
andrea993 (Member)
Rookie
    
Messaggi: 21
Iscritto: 19/01/2011
|
Ciao a tutti, in c# mi è sorto il problema di dover creare un array multidimensionale statica, cioè visibile da tutte le funzioni del file .cs, il problema è che inizialmente non so quanto deve essere grande.
Ho provato a fare fare così:
Codice sorgente - presumibilmente C# / VB.NET |
static string[,] patches;
|
e poi dove so quanto grande sarà:
Codice sorgente - presumibilmente C# / VB.NET |
string[,] patches = new string[patchlist.Length, 3];
|
In seguito la modifico ma le altre funzioni la vedono comunque come non dichiarata (null) idee? |
|

D@vide (Member)
Expert
    
Messaggi: 450
Iscritto: 30/06/2010
|
Ok, se do una risposta errata non mangiatemi, è l'1 di notte
Probabilmente tenti di accedere a patches prima di allocare la memoria per l'array
|
|

arack95 (Member)
Pro
    
Messaggi: 144
Iscritto: 15/11/2010
|
Davide ti mangioooo
andrea993...
Codice sorgente - presumibilmente C# / VB.NET |
string[,] patches = new string[patchlist.Length, 3];
|
Crei un nuovo array nel metodo in cui ti trovi, se togli string[,] dovrebbe funzionare.
Ultima modifica effettuata da arack95 il 05/07/2011 alle 9:01 |
|

D@vide (Member)
Expert
    
Messaggi: 450
Iscritto: 30/06/2010
|
Postato originariamente da arack95:
se togli string[,] dovrebbe funzionare. |
Fail  |
|

arack95 (Member)
Pro
    
Messaggi: 144
Iscritto: 15/11/2010
|
Postato originariamente da D@vide:
Postato originariamente da arack95:
se togli string[,] dovrebbe funzionare. |
Fail  |
.___.
1) Ciò che ho detto è corretto, eccoti un esempio:
http://pastebin.com/R2yTUZJN
Come potrai notare in main printa 99, ma se fai un altro metodo che usa sticazzetti stampa 0.
2) Per la tua risposta, con credo che andrea sia tanto scemo
3) Ti mangioooo Ultima modifica effettuata da arack95 il 05/07/2011 alle 10:46 |
|

D@vide (Member)
Expert
    
Messaggi: 450
Iscritto: 30/06/2010
|
Postato originariamente da arack95:
Postato originariamente da D@vide:
Postato originariamente da arack95:
se togli string[,] dovrebbe funzionare. |
Fail  |
.___.
1) Ciò che ho detto è corretto, eccoti un esempio:
http://pastebin.com/R2yTUZJN
Come potrai notare in main printa 99, ma se fai un altro metodo che usa sticazzetti stampa 0.
2) Per la tua risposta, con credo che andrea sia tanto scemo
3) Ti mangioooo |
1) La frase "se togli string[,] dovrebbe funzionare." non ha ne pertinenza con il source, ne senso di per se.
2) Infatti ieri sera è venuto online in chat e il problema era proprio quello
3) Aaargh! |
|

arack95 (Member)
Pro
    
Messaggi: 144
Iscritto: 15/11/2010
|
1) Ha enorme pertinenza, guarda qua:
http://pastebin.com/WRUhywcr
In quello corretto ho "tolto int", nel caso suo dovrebbe "togliere string[,]".
2) Che ci posso fare io, mica ha postato il source, oggettivamente leggendo il post la risposta corretta alla sua domanda è la mia.
Se poi nel source non mette string e viene sul foro a scrivere che la mette non è colpa mia.
3)
Ultima modifica effettuata da arack95 il 05/07/2011 alle 11:07 |
|

MrShuken (Normal User)
Pro
    
Messaggi: 99
Iscritto: 13/12/2009
|
Ciccia!
|
|

()
Newbie
    
Messaggi:
Iscritto:
|
EDIT: me ne sono accorto solo ora
Ultima modifica effettuata da il 06/07/2011 alle 19:07 |
|