Ho un problemino ad usare le cache in c#
In VB.Net salvavo l'array in una cache e la dimensione in un'altra.
Quando poi mi serviva l'array in cache non facevo altro che crearmi un array nuovo, dimensionarlo con l'indice salvato in cache e fare una semplice copia array = array_cache.
Ora in c# questo nno si può fare, come devo agire????

Grazie!
Modificato da Bronzo il 09 ottobre 2008 11.54 -

  CIAO  CIAO
che in c# non si possa fare non sono tanto d'accordo.
ma perchè non utilizzi una ArrayList, o ancora meglio una List<> ?

Marchi Giuseppe
http://www.peppedotnet.it
non ho capito bene la domanda, ma non puoi usare Array.CopyTo?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
esempio:
[VB.Net]
Dim indice_array As Integer
Dim array(0) As String
indice_array = Cache("indice_array")
ReDim Preserve array(indice_array)
array = Cache("array")

[C#]
int indice_array;
indice_array = Cache["indice_array"];
string[] array = new string[indice_array];
.
.
.
e poi?
array = Cache["array"]; non si può fare!
array[] = Cache["array"]; non si può fare!
Array.Copy(Cache["array"],array, i-1): non si può fare! The best overloaded method match for 'System.Array.Copy(System.Array, System.Array, int)' has some invalid arguments

  CIAO  CIAO
all'interno della cache, l'oggetto che salvi con chiave "array" è di tipo array di stringhe no ?
in C# devi fare un casting per recuperare quell'oggetto.

int indice_array = (int)Cache["indice_array"]; 


o ancora meglio

string[] array = Cache["array"] as string[]; 
if(array != null)
{
//...
}

Marchi Giuseppe
http://www.peppedotnet.it
Ma ti voglio proprio bene :)
GRAZIE :D

  CIAO  CIAO

Marchi Giuseppe
http://www.peppedotnet.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC