C#, help pour débutant (j'y connais rien, ma question est simple! cliquez!)

Sous la contrainte de mon chef qui veut pas de c++, je dois faire un tuc en c#, mais ce que je veux faire marche pas.
Je précise que j’y connais quasiment rien en c++ non plus, mais vu la simplicité du programme…

j’ai donc :
table = new ArrayList();

apres je met mes “Items” dedans comme ça:
Item it1 = new Item(01,00,00,“item 1”, “#”, true, 0);
Item it2 = new Item(01,01,00,“item 2”, “#”, true, 0);
etc…

Item c’est une sorte de structure, avec entre autre int layerID

donc quand je fais ça : Console.Write(it1.layerID); ça marche…

maintenant, comme je fais pour passer cet Arraylist en parametre pour une fonction ?

je fais

private static void test(ArrayList al)
{
  blabla;
}

et je l’appele en faisant test(table); ???
parce que ça à pas l’air de marcher.

Et comment je fais pour me servir des élèments ?
j’utilise ça :

foreach( Item it in al)
{
tufaisça;
}

et, bref, doit y avoir un pb qqpart… masi ou ?

je vous ai prévenu, j’y connais rien de rien…

la, au juge comme ca : tes items… tu les mets dans ta liste ?

parce que moi ce qu’on m’a apris a faire c’est

table = new ArrayList(); table[0] = new Item(01,00,00,"item 1", "#", true, 0); table[1] = new Item(01,00,00,"item 1", "#", true, 0);
et apres tu dois pouvoir faire :
console.writeline(table[0].layerID);
parce que si tu fais :
table = new ArrayList(); Item it1 = new Item(01,00,00,"item 1", "#", true, 0);
hey ba t'a des object Item et un object arraylist, et pis ils ont rien a voir entre eux.

[quote]la, au juge comme ca : tes items… tu les mets dans ta liste ?

parce que moi ce qu’on m’a apris a faire c’est

table = new ArrayList(); table[0] = new Item(01,00,00,"item 1", "#", true, 0); table[1] = new Item(01,00,00,"item 1", "#", true, 0);

Oui non on fait pas comme a avec une ArrayList. On fait

table.Add(new Item(01,00,00,"item 1", "#", true, 0));[/quote]Parceque c'est pas une tableau une ArrayList, c'est une liste chainee. Mais sinon Count0 a 100% raison si tes items, tu les mets pas dans ton ArrayList, ils vont pas savoir qu'il faut y aller tout seul. Et tu as de la CHANCE de faire du C# et pas du C++ pour ce que tu veux faire....

Au cas où ça interesse quelqu’un, je pense que c0unt0 et GloP ont trouvé le problème

(oui je fais inspecteur des travaux finis maintenant )

Et puis, en fait, tu devrais te réjouir que ton patron t’ai gentiment mis sur la bonne voie qu’est le C#, tu verras le temps que tu gagnes…

merci pour vos réponses si rapidement, en effet, ça devrait aller mieux comme ça, test demain au boulot à la première heure

Sinon, je conteste pas du tout qu’on m’oblige à faire du c#! loin de là, je vais pas rater une occasion comme ça, en plus en étant payé!