2017-09-20 28 views
0

我有幾個關於字節數組的問題C#字節數組問題

我的第一個問題這是一個字節數組是否正確? byte[] array = {0x90, 0x38, 0x83, 0x49}

問題2是memorystream.ToArray();會產生與問題1相同還是我錯了。

如果我錯了我該如何提出問題1或問題2是否不可能?

謝謝

+2

[文檔](https://msdn.microsoft.com/en-us/library/system.io.memorystream.toarray(v = vs.110).aspx):「將流內容**寫入字節數組**,而不管Position屬性如何。「 - 所以考慮到MemoryStream的內容是所提到的字節,那麼是的,你會得到一個字節數組,其字節爲q1。是的,'byte []'是一個「字節」類型的數組,通常被稱爲「字節數組」。 – Fildor

+0

如果流包含那些字節並且只包含那些字節*,它將產生相同的字節數組*。 –

回答

2

Q1:byte[] array是類型「字節」,這是通常被稱爲「字節數組」的陣列。

請注意,byteSystem.Byte的別名。所以你可能會遇到Byte[],這也將被稱爲「字節數組」。 (也沒關係,這可以在像Java語言編寫的完全不同!)

Q2:MSDN說:

寫入流內容的字節數組,無論position屬性。

因此,考慮到MemoryStream的內容是提到的字節,那麼是的,你會得到一個字節數組,字節爲q1。

+0

謝謝你的回答非常有幫助 – user8639393

+1

@ user8639393歡迎來到SO。在SO上說「謝謝,你的回答是有幫助的」的最好方法就是讚揚它。如果它恰好回答你的問題/解決你的問題,你可以考慮接受它。我建議不要太快接受答案。如果一次做好,你可能會錯過更好的。 – Fildor