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
App. WinForms / WPF .NET
VB.NET: Risultati inaspettati nell'uso di "IF" come operatore ternario...
lunedì 22 giugno 2009 - 14.17
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
valter.mi
Profilo
| Newbie
3
messaggi | Data Invio:
lun 22 giu 2009 - 14:17
Sto rilevando un problema nell'uso di "IF" come operatore ternario in VB.NET.
Esempio:
Dim numero As Nullable(Of Decimal)
Dim zero As Decimal
If True Then
numero = Nothing
Else
numero = (10 / zero)
End If
a questo punto "numero" continua a valere "Nothing" .
In base alle specifiche d'uso di "IF come operatore ternario dovrei aspettarmi lo stesso risultato con la seguente espressione:
numero = If(True, Nothing, (10 / zero))
ma in realtà alla variabile "numero" viene assegnato il valore "0".
Qualcuno è in grado di spiegarmi tale comportamente apparentemente anomalo?
Grazie
Jeremy
Profilo
| Guru
1.527
messaggi | Data Invio:
mar 23 giu 2009 - 13:44
Ti ho risposto qui:
http://www.dotnethell.it/Forum/messages.aspx?ThreadID=31214
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 !