mentés csvbe gomb és tesztelése direkt objektumpéldánnyal

form1 intit metodban: emberekListaInnen.Add(new Sracok("1srac", 20, "tulajdonsága", true));

======

private void button1_Click(object sender, EventArgs e)
        {
            string csvbe = "";

            foreach (Szulo item in emberekListaInnen)
            {
                switch (item)
                {
                    case Sracok _:
                        csvbe += (int)Tipusok.Lány + ";";
                        break;
                    case Lanyok _:
                        csvbe += (int)Tipusok.Srác + ";";
                        break;
                    case Gyermek _:
                        csvbe += (int)Tipusok.Lány + ";";
                        break;
                }

                csvbe += item.ToCSV() + Environment.NewLine;
            }
            try
            {
                StringBuilder csv_save = new StringBuilder();

                File.WriteAllText(@"..\..\..\myAppFirst\bin\Debug\szemelyek.csv", string.Empty);

                csv_save.AppendLine(csvbe);

                File.AppendAllText(@"..\..\..\myAppFirst\bin\Debug\szemelyek.csv", csv_save.ToString());

                //File.AppendAllLines("termekek.csv", fajl);
                MessageBox.Show("Adatok elmentve: /bin/debug/fájlneve.csv", "OKé!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hiba történt mert: " + ex.Message, "Hiba!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }