在VB.NET中,如何最好地处理数组,使它既可以为Nothing,又可以初始化并设置长度为零?
我能想到的三种选择是:
ReDim oBytes(-1)
oBytes = New Byte(-1) {}
oBytes = New Byte() {}
我们公司的大多数开发人员(我们以前使用VB 6)都使用第一个示例。我个人更喜欢第三个示例,因为它最容易理解正在发生的事情。
那么每种方法(选项2和3非常相似)的优缺点是什么?
编辑
那么,有没有人知道避免ReDim
的理由,除了它是VB时代的遗物之外?
如果这是所有人所拥有的答案,那么我也会接受!