Ciao ragazzi, ho un problema con gli array di strutture.
Ho il seguente codice e mi da errore dove lo ho segnalato.

codice:
namespace ConsoleApplication1
{

    struct addressBookStruct
    {
        string nome;
        string cognome;
    }

    class AddressBookClass
    {

        public addressBookStruct[] addressBook;

        public AddressBookClass()
        {
            // costruttore di def.
            addressBook = new addressBookStruct[10];
            // inizializzazione
            for (int i = 0; i < addressBook.Length; i++)
            {
                addressBook[i].nome = "ALEX";                            <<--- ERRORE!!
                //addressBook[i].nome = "NOME" + i.ToString();
                //addressBook[i].cognome = "COGNOME" + i.ToString();
            }
        }

        public addressBookStruct GetElement(int _pos)
        {
           return addressBook[_pos];           
        }


    }
        
    
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}
Il compilatore mi da questo tipo di errore:

Error 1 'ConsoleApplication1.addressBookStruct.nome' is inaccessible due to its protection level F:\documenti\C#\CONSOLE\PROPRIETA\ConsoleApplicati on1\ConsoleApplication1\Program.cs 27 32 ConsoleApplication1

Qualcuno mi saprebbe aiutare ??
Grazie.