数组声明时初始化的问题(索引超出素组界限)

huangjinsheng726 2011-10-31 10:01:20
我在C1类中声明数组Arry的同时初始化大小。
class C1
{
public int[] Arry = new int[] {0,1,2,3,4,5};
...
}
然后在类C2中实例一个C1的对象,并访问C1对象Arry的长度,却提示索引超出了数组界限.
class C2
{
C1 A = new C1();
int i = A.Arry.Length;//这句出错,提示索引超出了数组界限。
...
}

为什么会这样?寻求解决。20分。
...全文
85 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzg6540 2011-10-31
  • 打赏
  • 举报
回复

class Class1
{
public int Fun()
{
Class2 class2 = new Class2();
int i = class2.Array.Length;

return i;
}
}

class Class2
{
public int[] Array = new int[] { 0, 1, 2, 3, 4, 5 };
}


不会啊 运行了正常的。。 你是不是还有什么东西没贴出来啊
Bullatus 2011-10-31
  • 打赏
  • 举报
回复

public int[] Arry = new int[] {0,1,2,3,4,5};

C1 A = new C1();
int i = A.Arry.Length;
都放在构造函数中

110,536

社区成员

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

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

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