0
我想填充一個64KB的數據字節數組(任何數據都會......可能是隨機的,但不需要)用數據填充字節數組的最有效方法?
這樣做的最有效方法是什麼?這是我目前的代碼,但我有一種感覺,這可以做得更好:
Dim dataByte() As Byte
dataByte = System.Text.Encoding.ASCII.GetBytes("long string goes here")
我想填充一個64KB的數據字節數組(任何數據都會......可能是隨機的,但不需要)用數據填充字節數組的最有效方法?
這樣做的最有效方法是什麼?這是我目前的代碼,但我有一種感覺,這可以做得更好:
Dim dataByte() As Byte
dataByte = System.Text.Encoding.ASCII.GetBytes("long string goes here")
正好64kb?有趣。你可以考慮多大的基元。
請記住,每個字符都是單個字節。因此,要創造1024個字節,我們可以把長度1024的像這樣的字符串:
新建字符串(CHAR(0),1024)
根據需要調整。
謝謝你的答覆......不一定是64KB,但是這個字節數組將被寫入文件,並且64KB是NTFS中最大的簇大小......但是這個字節數組是字節數組的最有效的方式?謝謝。 –
在一天結束時,數據是數據。除非你一遍又一遍地重複,否則性能差異應該是無關緊要的。如果是,請嘗試將它們存儲爲整數數組。整數是大多數語言的「最小公分母」,應該要求最少的處理時間。 – Ares