Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Come convertire una ArrayList (o Array) in Array Byte
Forum - C# / VB.NET - Come convertire una ArrayList (o Array) in Array Byte

Avatar
BugBar (Normal User)
Rookie


Messaggi: 27
Iscritto: 03/12/2011

Segnala al moderatore
Postato alle 17:14
Giovedì, 15/12/2011
Tramite un ciclo For aggiungo dei Byte in formato Integer  a un ArrayList

Come faccio ora a trasformare la ArrayList in Byte?

Codice sorgente - presumibilmente C# / VB.NET

  1. Dim byteData() As Byte = arraylist1


questo codice sopra non funziona ma forse così capire quello che vorrei fare

PM
Avatar
mattia1481 (Member)
Pro


Messaggi: 84
Iscritto: 03/11/2008

Up
1
Down
V
Segnala al moderatore
Postato alle 8:16
Venerdì, 16/12/2011
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 il 16/12/2011 alle 8:18
PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 17:19
Giovedì, 15/12/2011
"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à.
PM
Avatar
VMikle (Ex-Member)
Rookie


Messaggi: 52
Iscritto: 14/09/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 17:23
Giovedì, 15/12/2011

PM
Avatar
BugBar (Normal User)
Rookie


Messaggi: 27
Iscritto: 03/12/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 18:37
Giovedì, 15/12/2011
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

PM
Avatar
VMikle (Ex-Member)
Rookie


Messaggi: 52
Iscritto: 14/09/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 19:42
Venerdì, 16/12/2011
@BugBar vedi se questo esempio su Console è chiarificante
Codice sorgente - presumibilmente VB.NET

  1. Sub Main()
  2.         Dim AList As New ArrayList(New Byte() {1, 3, 5, 7, 9}) 'ArrayList sample
  3.         Dim Bytes() As Byte = CType(AList.ToArray(GetType(Byte)), Byte()) 'casting
  4.         Array.ForEach(Bytes, Sub(b) Console.WriteLine(b.ToString())) 'prints each element
  5.  
  6.         Console.ReadKey() 'pause
  7.     End Sub


PM