Oppure

Loading
15/12/11 16:14
BugBar
Tramite un ciclo For aggiungo dei Byte in formato Integer a un ArrayList

Come faccio ora a trasformare la ArrayList in Byte?

Dim byteData() As Byte = arraylist1

questo codice sopra non funziona ma forse così capire quello che vorrei fare
aaa
15/12/11 16:19
nessuno
"byte in formato Integer" ?

Cioè ? Ci mostri come fai ?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
15/12/11 16:23
VMikle
aaa
15/12/11 17:37
BugBar
non funziona... devo inserire "array() as Byte" però non funziona

vorrei cercare qual cosa come .ToByte però non c'è

E se faccio CByte mi conta errore
aaa
16/12/11 7:16
mattia1481
Se ti è possibile, al posto di un oggetto System.Collections.ArrayList prova ad usare un System.Collections.Generic.List(Of Byte) in questo modo :

Dim MyList as New System.Collections.Generic.List(Of Byte)

[...]
Codice per il popolamento del List
[...]

Dim MyArray() as Byte = MyList.ToArray
Ultima modifica effettuata da mattia1481 16/12/11 7:18
aaa
16/12/11 18:42
VMikle
@BugBar vedi se questo esempio su Console è chiarificante
    Sub Main()
        Dim AList As New ArrayList(New Byte() {1, 3, 5, 7, 9}) 'ArrayList sample
        Dim Bytes() As Byte = CType(AList.ToArray(GetType(Byte)), Byte()) 'casting
        Array.ForEach(Bytes, Sub(b) Console.WriteLine(b.ToString())) 'prints each element

        Console.ReadKey() 'pause
    End Sub
aaa