我有个字节的列表:“名单(字节())”到“字节()”在VB.NET
Public Function GenPackets()
Dim Stream As NetworkStream = ConnectionSocket.GetStream()
Dim DataList As New List(Of Byte())
Dim Data As Byte()
DataList.Add(IntegerToByte(My.Settings.BotUID))
' TO DO Stream.Write(Data, 0, 3)
Return Data
End Function
我如何转换DataList
及其所有字节一个字节, ()用于Stream.Write
?
这似乎是错误的做法您的数据列表。如果你需要'Stream.Write',那么为什么不迭代列表并单独写入每个字节数组? – 2013-02-19 15:38:03
Konrad的答案是正确的,如果您想写入流,则不需要将其转换为单个字节数组。但是,对于任何遇到这个问题的人来说,如何创建一个字节数组,你可以使用LINQ的'SelectMany'来完成它http://stackoverflow.com/questions/4868113/convert-listbyte-to-one-字节数组 – keyboardP 2013-02-19 15:41:46
@keyboardP请你告诉我如何在vb.net中使用SelectMany? – Shahriyar 2013-02-19 15:47:31