Menu

#2 Conversione esplicita NullableInt64 -> ulong

open
None
5
2003-10-25
2003-10-25
Anonymous
No

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

Discussion

  • (luKa) aka Luca Minudel

    • assigned_to: nobody --> lukadotnet
     
  • (luKa) aka Luca Minudel

    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)

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.