我定义了一个byte[]型的数组,我怎样来获取变量/数组的地址?  
代码如下:  
long  Addr;  //  准备存放变量的地址  
byte[]  mByte=new  byte[8];  
怎样获取mByte的地址并放到Addr中去?

解决方案 »

  1.   

    to copico(一路向北):
    数组名的确是地址,但是怎么转换成long?我试过强制转换但是失败了
      

  2.   

    private  unsafe void button1_Click(object sender, EventArgs e)
            {
                byte[] b = new byte[10];
                b = System.Text.ASCIIEncoding.UTF8.GetBytes("hello Word");
                fixed (byte * p = &b[0])
                {
                    long l = (long)p;
                }
               
            }
      

  3.   

    数组名就是首地址
    ===================
    我知道,但怎样赋给一个long变量呢?
      

  4.   

    在.net中不知道你要变成long型做什么呢?
      

  5.   

    感谢 yangfan369(扬帆远行) ,copico(一路向北) 。
    问题解决,结贴。