Conoscere la dimensione di una Struttura: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
| (Una versione intermedia di uno stesso utente non è mostrata) | |||
| Riga 4: | Riga 4: | ||
Esempio pratico: | Esempio pratico: | ||
Public Struct Prova | Public Struct <FONT color=darkorange>Prova</font> | ||
b As Byte | b As Byte | ||
c As Short | c As Short | ||
| Riga 13: | Riga 13: | ||
Public Sub Main() | 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= | dimensione = <FONT color=red>Object.SizeOf</font>(<FONT color=darkgreen><B>p</b></font>) | ||
Print dimensione | Print dimensione | ||
End | 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