c# behöver hjälp med classer och skriva ut
Hejsan! jag håller på med ett projekt där man ska skapa bilar med hjälp av klasser. Men nu stötte jag på ett problem. För varje bil jag skapar vill jag att bilen ska få ett nummer. Tillexempel när jag skapar den första bilen ska den få nummer 1, den andra nummer 2 osv. Men jag kommer bara till att när jag gör den andra bilen så får båda bilarna siffran 2 när jag skriver ut.
men denna kod får jag att informationen om bilen skrivs först ut en gång med siffran 1, och andra gången skrivs två bilar ut med först två bilar med siffran 1 och sedan två bilar med siffran 2.
någon som vet hur man kan fixa detta smidigast?
(har även dessa två högst upp i programmet)
public static int[] bilnummer = new int[10];
public static int antalBilar = 0;
Bilar.Add(new Bil(märke, färg, regnummer, antal));
Console.Clear();
for (int i = 0; i < antalBilar; i++)
{
bilnummer[i]++;
}
Console.WriteLine("bilnummer" + "\t" + "märke" + "\t" + "färg" + "\t" + "regnummer" + "\t" + "antal");
for (int i = 0; i < antalBilar; i++)
{
foreach (Bil g in Bilar)
{
Console.WriteLine(bilnummer[i] + g.getBilnummer() + g.getMärke() + "\t" + g.getFärg() + "\t" + g.getRegnummer() + "\t" + g.getAntal());
Console.WriteLine();
}
}