Ciao a tutti,

ho una domanda per che per molti sarà banale.
(Premeto che ho già fatto un search sul forum senza trovare nulla che mi possa aiutare).

Ho un file binario con il seguente formato:
Bytes 0 to 24: Descrizione Evento
Bytes 25 to 27: Data (yymmdd)
Bytes 28 to 30: Time (hhmmss)

Ho creato un codice per aprire il file tramite un OpenFileDialog() e creando una stream.

Dopo di che voglio andare a leggere i vari byte.
Per la descrizione ho scritto:

myStream.Seek(i, SeekOrigin.Begin)
myStream.Read(tmpBuffer, 0, 24)
ListBox1.Items.Add(encoding.GetString(tmpBuffer))

Il problema nasce per gli altri blocchi. Infatti il contenuto del singolo byte è il dato che devo utilizare.
Esempio:
Byte 25 -> '09'
Byte 26 -> '10'
Byte 27 -> '25'

Volevo utilizzare una struttura di questo tipo:
Public Structure EventLog
Public Event_Descriprion As String
Public Event1_Date As Byte()
Public Event1_Time As Byte()
End Structure

Non riesco purtroppo a leggere i byte della data e dell'ora. Non riesco a trovare un'istruzione in grado di leggere più di un byte senza ciclo e inserirlo nella struttura.

Avete qualche indicazione o suggerimento ???

Spero di essermi spiegato sufficentemente bene.

Grazie a tutti.
Ciao
Mak