Ciao, sono un newbie del C# (sto provando Microsoft Visual C# 2010). Ho invece solida esperienza di C.

In C# avrei bisogno di creare una classe di questo tipo:

codice:
namespace prove
{
    class programma
    {
        static void Main()
        {
                provaClasse provaOggetto = new provaClasse();
        }
    }

    class provaClasse
    {
        class sottoclasseConArrayDiAltraSottoclasse
        {
            byte dummy;
            sottoclasseDaArrayzzare arrayDiClasse[3];
        }

        class sottoclasseDaArrayzzare
        {
            byte dimmelo;
            byte dammelo;
        }
    }
}
In C avrei dichiarato le due struct e le avrei istanziate senza problemi. Il C# invece si arrabbia dato che non vuole un array di classi di dimensioni fisse (3).
Qualcuno mi aiuta? Siccome la classe da creare è molto più complessa di quella mostrata (con vari array di classi), ho escluso l'opzione di fare un new di tutte le sottoclassi...
Vi ringrazio in anticipo