c# 如何取数组的地址

来源:百度知道 编辑:UC知道 时间:2024/05/30 10:07:09
c# 如何取数组的地址?
比如定义了一个数组buffer[],又定义了一个结构体,student包括(name,age,sex)
,我要使student指向buffer[]的第五个数据(包含第五个)以后的数据。
怎么操作。

C#获取数组首要元素地址代码:
byte[] bytes=new byte[10]{0};//二进制数组
IntPtr ptr=Marshal.AllocHGlobal(bytes.Length);
Marshal.Copy(bytes, 0, ptr, bytes.Length);
//此时可以把ptr做为指针传入
C#(读做C-sharp)编程语言是由微软公司的Anders Hejlsberg和 Scott Willamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。
C#是事件驱动的,完全面向对象的可视化编程语言,可以使用集成开发环境来编写C#程序。使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。

List<student> list= new List<student>();
for(int i=4;i<buffer.length;i++)
{
list.Add(buffer[i]);

}

list就是你要的数据