结构体套嵌实例化的问题??

mayi_Csharp 2012-04-17 05:37:04

struct a
{
int a;
int b;
}

struct bb
{
byte[] mm;
a[11111] aaaa;
}

我直接用bb bbbb=new bb();整了一下,然后,bbbb.GetType()的时候一直提示“未将对象引用设置到对象的实例”
...全文
98 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mayi_Csharp 2012-04-21
  • 打赏
  • 举报
回复
几天了,估计没人回了,结了吧。我是在赋值的时候直接把补0,补齐了解决这个问题的。
mayi_Csharp 2012-04-17
  • 打赏
  • 举报
回复
C#好像不能这样干吧?
[Quote=引用 4 楼 的回复:]

struct a
{
int a;
int b;
}

struct bb
{
byte[] mm;
a[] aaaa = new a[11111];
}
[/Quote]
threenewbee 2012-04-17
  • 打赏
  • 举报
回复
struct a
{
int a;
int b;
}

struct bb
{
byte[] mm;
a[] aaaa = new a[11111];
}


mayi_Csharp 2012-04-17
  • 打赏
  • 举报
回复
额,上面那个定义是错的,但是意思是这个,实际代码是用的[MarshalAs(UnmanagedType).ByValArray,SizeConst=1111211]
[Quote=引用 1 楼 的回复:]

a[11111] aaaa
这是什么意思?
[/Quote]
mayi_Csharp 2012-04-17
  • 打赏
  • 举报
回复
就是里面11111个a结构体,相当于一个数组
Lugyedo 2012-04-17
  • 打赏
  • 举报
回复
a[11111] aaaa
这是什么意思?

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧