Personen in einer Liste verwalten

[  → ]

Auch komplexe Objekte können in Listen verwaltet werden.
Die Verwaltung erfolgt in einer Collection.

Listing:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; 

namespace ConsoleApplication1
{

    class Program
    {

        static void Main(string[] args)
        {

            //Liste anlegen
            List<Person> Personen = new List<Person>();

            Personen.Add(new Person("Einstein","Teststr. 10","70565","Stuttgart"));
            Personen.Add(new Person("Maier", "Neuestr. 14", "70565", "Stuttgart"));
            Personen.Add(new Person("Bauer", "Hauptstr 5", "8000", "München"));

            //Personen ausgeben
            foreach (Person p in Personen) {
                Console.WriteLine(p.Name+" / "+p.Strasse+ " / " + p.Plz+ " / " + p.Ort);
            }

            //Person anlegen
            Person micha = new Person("Mustermann","Neuer Weg 10","60000","Frankfurt");
            micha.Name = "Müller"; 

          Console.WriteLine(micha.Name);
            Console.ReadLine();

        }

    }

 class Person

    {

      private string name;
        private string strasse;
        private string plz;
        private string ort;

         //Kontruktor
        public Person(string sName, string sStrasse,string sPlz, string sOrt)
        {
            name = sName;
            strasse = sStrasse;
            plz = sPlz;
            ort = sOrt;
        }     

       //Getter Setter Methoden
        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                name = value;
            }
        }

        public string Strasse
        {
            get
            {
                return strasse;
            }

            set
            {
                strasse = value;
            }
        }

        public string Plz
        {
            get
            {
               return plz;
            }

            set
            {
                plz = value;
            }
        }

         public string Ort
        {
            get
            {
                return ort;
            }

            set
            {
                ort = value;
            }
        }
    }
}

Source-Code

Klasse Person