开发者

use of array of structs in c#

I need help about array of structs initiliazation. In a code something like below, how we can accomplish the initiliazation defined in comment ??

class structExample
{
    struct state{
        int previousState;
        int currentState;
    }
     static state[] durum;

     public static void main(String[] args)
     {
         durum = new state[5];

         // how we can assign new开发者_如何学Python value to durum[0].previousState = 0; doesn't work ??


     }

}

}

Thanks..


The default accessibility for members in C# is private which is why the assignment statement is failing. You need to make the fields accessible by having adding internal or public to them.

struct state{
    internal int previousState;
    internal int currentState;
}


durum = new state[5]; -> creates only the array for 5 elements.

You need to initialize every element inside the array.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜