PDA

View Full Version : Problema con array di classe in una classe


sergio83
29-04-2011, 10:22
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:


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

WarDuck
29-04-2011, 10:48
Credo che tu stia sbagliando la sintassi pių che altro...

Gli array andrebbero dichiarati cosė:


sottoclasseDaArrayzzare[] arrayDiClasse = new sottoclasseDaArrayzzare[3];


Comunque se posso darti un consiglio, guarda meglio se tra le classi .NET c'č quella che ti serve.

Ad esempio:
http://msdn.microsoft.com/en-us/library/system.collections.bitarray.aspx

Il framework .NET dispone di moltissime classi.

sergio83
29-04-2011, 10:50
Grazie della risposta. Ma io volevo solo dichiarare l'array, non istanziarlo. Vorrei poi istanziare l'intera classe con l'istruzione nel main...

cionci
30-04-2011, 09:11
Thread chiuso
|
V
http://www.hwupgrade.it/forum/showthread.php?t=1649196