struct A
{
  public B []b;
  public struct c
}
struct B
{
  public int i;
  public D d; 
}struct D
{
  int j;
}我如何对I,J 创建与赋值 注意 结构A里面的b 是个数组 

解决方案 »

  1.   

    B  structB = new B();
    structB.i = (int)XXXX ;D  structD = new D();
    structD.j = (int)XXXX ;
      

  2.   

    首先你的
    struct   D 

        int   j; 
    } 其中 j 必须是public 才行。              A a;
                a.b = new B[8];
                a.b[2].i = 5;
                a.b[2].d.j = 9;
      

  3.   

    2楼的还在吗?你说的我做了 但是 a.b[2].d.j = 9; 无法实现啊  我的J 已经是PUBLIC了
    我写了a.b[2].后面就没有d让我选啊  什么原因呢? 是要创建一个D吗?