Oppure

Loading
29/09/10 8:14
Alfonso
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)
aaa
29/09/10 9:14
Ultimo

Short corrisponde a Int16, interi a 16 bit (Holds signed 16-bit (2-byte) integers ranging in value from -32,768 through 32,767).
If ok Then GOTO Avanza else GOTO Inizia

29/09/10 15:28
Il Totem
Puoi usare il suffisso S per le costanti intere letterali:
Dim n As Short = 1S  '1 letto come short
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.
aaa