Conoscere la dimensione di una Struttura: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
(Creata pagina con 'Per conoscere la dimensione in byte di una ''Struttura'' dichiarata in Gambas, si adopererà il metodo ''.SizeOf()'' della Classe ''Object'' secondo la seguente sintassi: Obj...') |
Nessun oggetto della modifica |
||
| (6 versioni intermedie di uno stesso utente non sono mostrate) | |||
| Riga 1: | Riga 1: | ||
Per conoscere la dimensione in byte di una ''Struttura'' dichiarata in Gambas, si adopererà il | Per conoscere la dimensione in byte, ossia la memoria occupata, di una ''Struttura'' dichiarata in Gambas, si adopererà il Metodo ".SizeOf()" della Classe ''Object'' secondo la seguente sintassi: | ||
Object.SizeOf(''variabile_Struttura'') As Integer | Object.SizeOf(''variabile_Struttura'') As Integer | ||
Al suddetto metodo si passerà, dunque, la <SPAN style="text-decoration:underline">variabile</span> di tipo della ''Struttura'', della quale si intende conoscere la dimensione. | |||
Esempio pratico: | Esempio pratico: | ||
Public Struct <FONT color=darkorange>Prova</font> | |||
b As Byte | b As Byte | ||
c As Short | |||
i As Integer | i As Integer | ||
End Struct | |||
Public Sub Main() | |||
Dim p As New Prova | Dim <FONT color=darkgreen><B>p</b></font> As New <FONT color=darkorange>Prova</font> | ||
Dim dimensione As Integer | Dim dimensione As Integer | ||
dimensione = <FONT color=red>Object.SizeOf</font>(<FONT color=darkgreen><B>p</b></font>) | |||
Print dimensione | |||
End | |||
Versione attuale delle 16:57, 29 giu 2024
Per conoscere la dimensione in byte, ossia la memoria occupata, di una Struttura dichiarata in Gambas, si adopererà il Metodo ".SizeOf()" della Classe Object secondo la seguente sintassi:
Object.SizeOf(variabile_Struttura) As Integer
Al suddetto metodo si passerà, dunque, la variabile di tipo della Struttura, della quale si intende conoscere la dimensione.
Esempio pratico:
Public Struct Prova b As Byte c As Short i As Integer End Struct Public Sub Main() Dim p As New Prova Dim dimensione As Integer dimensione = Object.SizeOf(p) Print dimensione End