Visual Basic ByRef整数

时间:2012-12-06 21:57:06

标签: vb.net pointers

如何创建整数,但不是将其设置为值,而是将其设置为对另一个变量的值的引用?

2 个答案:

答案 0 :(得分:0)

这简直是胡说八道。作为存储器中某个位置的地址的引用与32位的整数值占用相同的位置。甚至比64位的地址还要小。

除非您想将指针传递给API或其他东西,否则最好坚持使用变量本身。

答案 1 :(得分:0)

在VB6中有时需要使用整数作为指针来调用系统函数,但是需要和使用整数作为指针的能力不再在vb.net中。

如果您需要在vb.net中使用地址,则可以使用AddressOf作为函数,使用InPtr作为非托管内存。但是,你很可能不需要这样做 - 这种情况相对不常见。