Originariamente inviato da TigerWB
ciao

a tutti ho un problemino con le Application[]
ho una Application["esempio"] che contiene un array.
ho la necessità di estrapolarmi un valore.
Application["esempio"][1]
mi da un errore.
Impossibile applicare l'indicizzazione con [] a un'espressione di tipo 'object'.
come posso fare a risolvere il problema?
grazie a tutti.
Non ho la più pallida idea di come si estrapoli un valore di un vettore
ma se il compito è memorizzare e leggere un vettore da application, in c# (non lo uso, ma il codice mi funziona
) io farei così:
scrittura vettore di interi
codice:
private void Button1_Click(object sender, System.EventArgs e)
{
this.Application.Lock();
int[] n = {10,20,30};
this.Application.Add("vettore", n);
this.Application.UnLock();
}
lettura del vettore:
codice:
private void Button2_Click(object sender, System.EventArgs e)
{
int[] v = (int[]) this.Application["vettore"];
for(int i = 0; i <= v.GetUpperBound(0); i++)
lib.PrintLn(v[i], "v[" + i + "]");
}
dove PrintLn, per evitare la domanda, è una funzione di libreria (basic) che fa semplicemente Response.Write***