Есть ли общее правило относительно того, когда мне следует использовать void[] вместо ubyte[]?Любой из них предпочтительнее?
void[]
ubyte[]
void[] для данных, которые могут содержать указатели, byte[] для данных, которые на самом деле просто данные, такие как сетевые буферы или файлы.(Я понимаю, что Фобос противоречив в этом)
byte[]
Проверьте это обсуждение:
http://www.digitalmars.com/d/archives/digitalmars/D/learn/272.html