Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Perdita del tipo
mercoledì 07 febbraio 2007 - 09.46
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
cldparisi
Profilo
| Newbie
34
messaggi | Data Invio:
mer 7 feb 2007 - 09:46
Se un oggetto di tipo "Date" (la domanda vale per qualunque tipo) lo metto in un oggetto "Object" perde il suo "tipo" o lo mantiene?
Mi spiego con un esempio, dando per costruita una strnga sql in cui è stato inserito un parametro @DTFineValidita il codice:
Dim DTFineValidita as Date
DTFineValidita = Now()
cmd.Parameters.Add("@DTFineValidita", DTFineValidita)
equivale a questo:
Dim DTFineValidita as Date
Dim oDTFineValidita as Object
DTFineValidita = Now()
oDTFineValidita = DTFineValidita
cmd.Parameters.Add("@DTFineValidita", oDTFineValidita)
oppure c'è il rischio che il metodo Add della collection Parameters si comporta in modo differente magari nella conversioni siccome gli viene passato un tipo Object invece che Date?
L'esempio l'ho fatto per Date ma vale per qualunue tipo, dovrei fare un oggetto e un'ipotesi è che tutti i valori dei parametri stiano dentro uan proproetà Object e vorrei essere sicuro che questo non possa creare problemi
Grazie
--
Claudio P.
=======================================================================
Risolto, se interessa ad altri ecco una delle risposte che ho ricevuto:
Date è una struttura quando lo associ ad un object viene "boxato" ovvero
copiato nella heap memory e nella variabile viene messo un puntatore
all'area dove è stato memorizzato.
Il tipo originale non viene perso.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !