Newsgroup: it.comp.lang.visual-basic
Titolo: [VB.NET] Assegnare valori ad un array

Ciao a tutti.
Ho visto che in VB.Net si puň creare ed inizializzare un array in questo
modo
Dim values() As Object = {"Cognome1", "Nome1", Null, "Indirizzo1",
"Comune1", 1}
A questo punto ho un array con 6 elementi.
E' possibile in qualche modo riassegnare gli elementi di un array giŕ
esistente utilizzando la stessa sintassi?
Cioč io vorrei fare qualcosa del tipo
values() = {"Cognome1", "Nome1", Null, "Indirizzo1", "Comune1", 1}
Ma non sembra che sia molto corretto!
Grazie.
Ciao
Skysurfer

 values() = {"Cognome1", "Nome1", Null, "Indirizzo1", "Comune1", 1}
non ho qui .net, quindi non posso verificare la correttezza di quanto dico
values() = array {"Cognome1", "Nome1", Null, "Indirizzo1", "Comune1", 1}
vedo male il null, comunque
--
Salutoni
Sergio

 ha scritto nel messaggio
news:b4n5gq$21omh9$1...@ID-173193.news.dfncis.de...

Era quello che avevo provato anche io.
Il Null l'avevo sostituito con System.DBNull.Value ma mi era sfuggito di
modificarlo nel messaggio
Comunque l'assegnamento che mi hai scritto tu mi genera questi errori:
Il numero di indici è inferiore al numero di dimensioni della matrice
indicizzata.
"array" è un tipo e non può essere utilizzato come espressione.
Prevista fine dell'istruzione.
Grazie.
Ciao
Skysurfer

 Prevista fine dell'istruzione.
Vado a memoria anch'io:
mioarray = new array {...}
Ciao

 mioarray = new array {...}
Nemmeno, perche' Array e' una classe astratta e non puo' essere
istanziata... sempre a memoria direi che non si puo' fare in un unica
istruzione
Ciao
--
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

 ha scritto nel messaggio
news:b4ncam$20atc7$1...@ID-184808.news.dfncis.de...

In realtà tutto è nato perchè sto provando il metodo LoadDataRow di un
datatable che vuole come parametro un array di oggetti e non di stringhe.
E quel Null che gli passo è perchè volevo provare ad inserire una data
nulla. Comunque con System.DBNull.Value funziona correttamente.
Per quanto riguarda l'assegnamento invece l'istruzione che mi hai segnalato
genera questo errore:
Impossibile utilizzare "New" in una classe dichiarata "MustInherit".
Grazie e ciao
Skysurfer

 Ma non sembra che sia molto corretto!
La sintassi corretta e':
values = New Object = {"A", "B", "C", "D", "E", "F"}
Ovviamente il tipo (Object) cambia a seconda della prima dichiarazione!
hth,
Lokar
--
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
UGIdotNET - 
http://www.ugidotnet.org

 values = New Object = {"A", "B", "C", "D", "E", "F"}
Per inciso, trovi tutto lo sciibile sulla guida in linea sotto la voce:
"dichiarazione di variabili, variabili di matrici"


 "dichiarazione di variabili, variabili di matrici"
La sintassi qui sopra, pero', non compila su 
VS.NET
 2002...


 La sintassi qui sopra, pero', non compila su 
VS.NET
 2002...
Pork! Dev'essere stato un copia incolla fallito... la sintassi *corretta* e'
questa:
values = New Object() {"A", "B", "C", "D", "E", "F"}
Sorry,


 Lokar
Anche questa mi dà errore:
Prevista espressione.
Può dipendere dal fatto che ho impostato Option Strict On?
Grazie
Skysurfer

 Può dipendere dal fatto che ho impostato Option Strict On?
No scusa, colpa mia. Vedi risposta a Luca



Ok, così funziona!
Grazie mille.
Ciao
Skysurfer

> "dichiarazione di variabili, variabili di matrici"
Lokar
