|
|
1
4
LenB()返回变量的长度(以字节为单位)。最常见的例子是字符串,无论字符编码如何,它都会返回字符串的大小(以字节为单位),而不是字符数。对于其他类型,它返回对象的大小——单个对象的大小为4。他们这样做的原因是,如果visual basic的未来版本改变了单个代码的大小,他们希望代码能够存活下来(更不用说在分配字节数组时对数字4进行硬编码了)。
将LenB()升级到时。Net,用于字符串
在这里,我会帮你完成一些转换: (较早)
(稍后)
请注意,此代码还演示了
|
|
|
2
3
试图解释糟糕的代码。..这只是徒劳的努力。 通过加载字节数组来填充Single的有趣方法。 LenB函数为您提供变量的长度(以字节为单位)。 是的,当传递Single变量类型时,它总是返回4。 我对redim的猜测是,数组会被初始化而不是保留。 但由于它随后分配了所有4个字节,因此在技术上并不需要,可能只是防御性编程。防御性编程也可能解释LenB。以防Single将来更改大小。 |