2011-03-27 84 views
0

我正在讀取開關情況下的字節數組中的值,如果沒有任何開關情況匹配,則在默認情況下我需要跳過一些字節數。在java中,它是通過使用DataInputStream類的方法skip(numberOfbytes)來實現的。我們怎麼能在c#中做同樣的事情?DataInputStream.skip等效於C#

+0

你可以發表一些代碼嗎? – ChrisWue 2011-03-27 07:14:14

回答

1

要麼使用Stream.Seek或(我的個人偏好)使用Position屬性:

stream.Position += bytesToSkip; 

這假設你正在處理過程中的可搜索的數據流。

+0

兩者有什麼區別?你爲什麼喜歡尋找職位? – Prescott 2011-03-27 08:07:03

+0

@Prescott:我不相信*有任何區別是誠實的 - 尋求是更傳統的接口(類似於C API),但我發現位置更容易理解和正確。 – 2011-03-27 08:17:51