Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Opportunità dell'uso delle variabili short (vb.net)
Forum - C# / VB.NET - Opportunità dell'uso delle variabili short (vb.net)

Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 10:14
Mercoledì, 29/09/2010
Ambiente: vb express 2008 e Option Strict On

Dim n As Short = 0
n += 1

Che senso ha dichiarare delle variabili short quando poi anche il semplice incremento di una unità da l'errore "Option Strict On non consente conversioni implicite da Integer a Short"?
Stessa storia in molte altre situazioni.

Conviene dichiarare solo variabili Integer o convertire ogni volta da integer a short?

n += CShort(1)


che le risposte ti siano servite o meno un tuo riscontro è segno di cortesia.

http://www.alfonsonatale.altervista.org/
PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Up
4
Down
V
Segnala al moderatore
Postato alle 17:28
Mercoledì, 29/09/2010
Puoi usare il suffisso S per le costanti intere letterali:
Codice sorgente - presumibilmente VB.NET

  1. Dim n As Short = 1S  '1 letto come short
  2. Dim q As Long = 1L  '1 letto come long


Le costanti intere letterali senza suffisso sono considerate intere a 32 bit. I valori floating point senza suffisso sono considerati double, mentre sono letti come float (single) aggiungendo un F alla fine.


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM
Avatar
Ultimo (Member)
Guru


Messaggi: 804
Iscritto: 22/05/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 11:14
Mercoledì, 29/09/2010

Short corrisponde a Int16, interi a 16 bit (Holds signed 16-bit (2-byte) integers ranging in value from -32,768 through 32,767).


Ultimo (Hai voluto la bicicletta ? ....)

Studiare LINQ, WPF, ASP.NET MVC, Entity Framwork, C#, Blend, XAML, Javascript, HTML5, CSS .....(tanta roba)

https://www.dropbox.com/s/c2aots5x4urgbhf/setup_game_sudoku ...
PM