Visualizzazione dei risultati da 1 a 8 su 8

Visualizzazione discussione

  1. #1

    [vb2010] Suffisso UL C# to VB.net

    Domanda a titolo di curiosità.

    Convertendo un programma da C# mi sono ritrovato con questa costante con suffisso, cosa non abituale in VB.net: &HFF000000UL

    Il convertitore la ha tradotta paro paro ed il codice viene letto senza errori, quindi VB capisce ed interpreta correttamente tali suffissi.

    Però volendo io "adattare" il codice ad un VB.net a me più più usuale ho provato a fare:

    CULng(&HFF000000)...... ottenendo un errore.

    In effetti, controllando, &HFF000000 = -16777216, è quindi un numero negativo ed in quanto tale ovviamente non trasformabile in ULong.

    Ma allora come mai il suffisso UL lo fa? &HFF000000UL = 4278190080

    E quale codice VB senza suffisso trasforma &HFF000000 in 4278190080?
    Ultima modifica di eziogsv; 19-09-2015 a 23:56

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.