3

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 value to durum[0].previousState = 0; doesn't work ??


     }

}

}

Thanks..

1

2 Answers 2

5

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;
}
Sign up to request clarification or add additional context in comments.

Comments

0

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

You need to initialize every element inside the array.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.