C#中是否有结构体数组?

wwwsky008 2011-07-26 03:14:41
C里面可以这样定义
struct student
{
int num;
char name[20];
char cou[20];
double sum;
double ave;
double score[20];
}stu[100];

......
stu[1].num =100;
......

C#中是否有相同的用法?
...全文
60 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sub7v21 2011-08-03
  • 打赏
  • 举报
回复
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 8, ArraySubType = UnmanagedType.I1)]
public byte[] Data = new byte[8];

错误 1 “CANTest.CANApi.VCI_CAN_OBJ.Data”: 结构中不能有实例字段初始值 D:\我的资料库\Documents\Visual Studio 2010\Projects\CANTest\CANTest\CANApi.cs 95 27 CANTest


“ = new byte[8]”这个不能添加进去,我也在想为什么
bdmh 2011-07-26
  • 打赏
  • 举报
回复
跟C不一样

struct s
{
int i;
}

s[] ss = new s[100];
mjp1234airen4385 2011-07-26
  • 打赏
  • 举报
回复
可以的。

110,537

社区成员

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

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

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