首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求:c#结构体内数组以及结构体嵌套,该如何处理

2012-02-03 
求:c#结构体内数组以及结构体嵌套/*结构体原型typedefstruct{unsignedintsunsignedintdunsignedintSP[4]

求:c#结构体内数组以及结构体嵌套
/*结构体原型
typedef   struct   {  
unsigned   int   s;
unsigned   int   d;  
unsigned   int   SP[4][4];
}   A;

typedef   struct   {  
unsigned   char   mv;    
unsigned   char   n;    
B   sb;    
unsigned   int   cn;    
unsigned   int   Seg[8];    
int*   r1;  
unsigned   char*   r2[512];  
}   B;  

*/
用C#怎么写


[解决办法]
沙发先
[解决办法]
指针的还不知道怎么表示,但是类型嵌套应是如下的样式:

struct b
{
public char mv;
public char n;
public b sp;
public int cn;
public int[] Seg=new int[8];
...
}

[解决办法]
struct不是很好写,要用到Invoke的那种写法
简单的方法就是把struct当成class来写
[解决办法]
public int[] Seg=new int[8];
struct中不能有new 不能赋值
[解决办法]
public int[8] Seg;

[解决办法]
public int[8] Seg;
一样报错 不能这么写
要用到那个[Mar..]什么的忘了
[解决办法]
[Marshal]
我是建议把struct当成class来写 反正是一样的调用
指针麻..........,Marshal里好像也有

热点排行