Conversione esplicita NullableInt64 -> ulong
Status: Inactive
Brought to you by:
lukadotnet
Premesso che non ho mai avuto il tempo nč di leggere la
documentazione nč di consultare i forum, mi sono
accorto che :
mentre
System.Int64 i64 = 3000;
long lng1 = (long) i64;
ulong ulng1 = (ulong) i64;
č tutto OK, invece per i NullableTypes
NullableTypes.NullableInt64 ni64 = 2000;
long lng2 = (long) ni64;
ulong ulng2 = (ulong) ni64;
l'ultima riga in compilazione mi dice : Cannot convert
type 'NullableTypes.NullableInt64' to 'ulong'
ciao
stefano
Logged In: YES
user_id=742947
Ciao,
ho verificato che la tua segnalazione riguarda una
funzionalit mancante: attualemente i NullableTypes non
implementano i tipi unsigned e quindi mancano anche le
relative conversioni.
L'implementazione dei tipi unsigned prevista, ma a bassa
priorit.
Per ora, come avrai gi scoperto il work-around esiste ossia
fare prima il cast a int:
ulong ulng2 = (ulong) (int) ni64;
ciao (luKa)