Τί προσπαθείς να κάνεις? Θα πρέπει να μας πεις τί προσπαθείς να κάνεις για να σου πούμε πως μπορεί να γίνει. Όσον αφορά τον κώδικα σου δεν μπορεί να δουλέψει γιατί το string είναι πολύ μεγάλο. Ένας αριθμός 64-bit αναπαριστάται από 16 hex ψηφία. Για κάθε Char δημιουργούνται δύο hex ψηφία. Αυτό σημαίνει ότι μπορείς να δουλέψεις το πολύ με 8 chars ενώ εσύ περνάς 10. Έχεις πρόβλημα επίσης και με τον τρόπο που δημιουργείς το string για το MessageBox. Καταρχήν αντί για το i χρησιμοποιείς το string i. Επιπλέον, ο τρόπος με τον οποίο δημιουργείς τα string δημιουργεί περιττά temporary strings. Αυτό ήταν πρόβλημα στην VB6 και παραμένει στην VB.NET. Είναι πολύ πιο εύκολο να χρησιμοποιήσεις την String.Format, π.χ. MsgBox(String.Format("str: {0} tt: {1} Double: {2}", str, tt, i))
Ίσως αυτό που προσπαθείς να κάνεις είναι να διαβάσεις από ένα binary αρχείο δεδομένα. Σε αυτή την περίπτωση μπορείς απλά να χρησιμοποιήσεις την File.ReadAllBytes για να διαβάσεις τα δεδομένα. Μπορείς επίσης να μετατρέψεις ένα string σε byte array χρησιμοποιώντας την Encoding.GetBytes, π.χ. Dim bytes As Byte() = Encoding.GetEncoding(737).GetBytes(str)
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos