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;
}
}
}
}