我定义了一个byte[]型的数组,我怎样来获取变量/数组的地址?
代码如下:
long Addr; // 准备存放变量的地址
byte[] mByte=new byte[8];
怎样获取mByte的地址并放到Addr中去?
代码如下:
long Addr; // 准备存放变量的地址
byte[] mByte=new byte[8];
怎样获取mByte的地址并放到Addr中去?
解决方案 »
- C# SendMessage 参数问题
- 请问字典没有索引吗?
- 请教Linq ExecuteQuery的类型如何定义?
- System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置
- 讨论,mono编译问题
- 简单问题:Request.Url.AbsoluteUri和Request.Url.AbsolutePath后面带参数的疑问,谢谢。
- 如何保存DataGridView的被删除的行?
- 新手关于接口的一个问题
- 求助:如何触发或实现windowform的datagrid邦定的checkbox或textbox的事件或方法?
- 基本问题疑问
- NET里怎么样实现以下分页
- 在多线程编程序时,如果在多有的线程结束时得到一个事件?
数组名的确是地址,但是怎么转换成long?我试过强制转换但是失败了
{
byte[] b = new byte[10];
b = System.Text.ASCIIEncoding.UTF8.GetBytes("hello Word");
fixed (byte * p = &b[0])
{
long l = (long)p;
}
}
===================
我知道,但怎样赋给一个long变量呢?
问题解决,结贴。