Каков наилучший способ взять массив в VB.NET, который может быть либо ничем, ни инициализирован, и дать ему длину нуля?Каков рекомендуемый способ создания пустого массива в VB.NET?
три варианта я могу думать о том, являются:
ReDim oBytes(-1)
oBytes = New Byte(-1) {}
oBytes = New Byte() {}
Первый пример того, что большинство разработчиков в моей компании (мы использовали, чтобы сделать VB 6) всегда используется. Я лично предпочитаю третий пример, так как проще всего понять, что происходит.
Итак, каковы положительные и отрицательные для каждого подхода (варианты 2 и 3 очень похожи, я знаю)?
EDIT
Так кто-нибудь знает причины, чтобы избежать ReDim
другого, потому что это является пережитком дни VB?
Не то, чтобы я не принимал это как ответ, если это все, что у кого есть!
Ответ отредактирован, чтобы предоставить дополнительные основания для его устранения –