C# 三维数组 类型是结构体 如何赋值?

混乱的年代 2017-09-19 02:12:38
定义的结构如下:
struct xy_type
{
public Int32 x;
public Int16 y;
}

定义的数组如下:
xy_type[,,] e = new xy_type[2, 2,2];

在某方法中,如何给e[0,0,0]赋值??
尝试 e[0,0,0].x=2 这条语句时,报错“无法将带 [] 的索引应用于“System.EventArgs”类型的表达式”
...全文
366 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
混乱的年代 2017-09-19
  • 打赏
  • 举报
回复
引用 2 楼 xuzuning 的回复:
此 e 非彼 e,请注意语境
刚刚发现啊,新手啊!! 谢谢!
xuzuning 2017-09-19
  • 打赏
  • 举报
回复
此 e 非彼 e,请注意语境
正怒月神 2017-09-19
  • 打赏
  • 举报
回复
xy_type a = new xy_type() {x=1,y=1 }; xy_type[, ,] e = new xy_type[2, 2, 2]; e[0,0,0] = a; e[0, 0, 0].x = 2;

110,539

社区成员

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

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

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