代码之家  ›  专栏  ›  技术社区  ›  pistacchio

Vb.net指针

  •  3
  • pistacchio  · 技术社区  · 16 年前

    VB.NET中与指针最相似的东西是什么,意思是C指针?

    我有一个 TreeView 在一个班里。我需要公开一些可以被外部对象修改的特定节点(或叶子)。

    5 回复  |  直到 4 年前
        1
  •  5
  •   Tanmay    16 年前

    C#,我也相信VB.Net,将致力于引用的概念。本质上,这意味着当你说

    A A=新A()

    a是一个引用,而不是实际的对象。

    B B=a

        2
  •  4
  •   CraigTP    16 年前

    IntPtr

    里面最接近的东西。NET Framework可以被认为是一个“指针”(但实际上不是) delegate delegate Delegates

    event ,或响应事件,您正在使用代理。

    如果你想使用C#而不是VB.NET,你可以编写标记为“ unsafe pointers

        3
  •  2
  •   Thomas Hoerhan Jason    7 年前

    Dim Stack(4095) as Byte    'for 8bit   - 1 bytes each entry
    Dim Stack(4095) as Integer 'for 16bit  - 2 bytes each entry
    Dim Stack(4095) as Long    'for 32bit  - 4 bytes each entry
    Dim Stack(4095) as Double  'for 64 bit - 8 bytes each entry
    
    Dim i as integer           'Where i is your Stack Pointer(0 through 4095)
    Dim int as integer         'Byte Integer Long or Double  (8, 16, 32, 64 bit)
    
    for i = 0 to 4095
    
        int = i
    
        Stack(i) = int/256                         'For 8bit  Byte
        Stack(i) = int                             'For 16bit Integer
        Stack(i) = Microsoft.VisualBasic.MKL$(int) 'For 32bit Long
        Stack(i) = Microsoft.VisualBasic.MKD$(int) 'For 64bit Double
    
        MsgBox(Microsoft.VisualBasic.HEX$(Stack(i))) 'To See Bitwise Length Per Entry
    
    next i
    
        4
  •  0
  •   dommer    16 年前

    如果你想从子程序中传递一些东西,你可以通过引用传递它,比如“ByRef myParamter as Object”。

        5
  •  0
  •   Nathan W    16 年前

    IntPtr 。如果您可以访问C#,则可以使用不安全的C#代码进行指针操作。