Hallo, ich weiß nicht, wie ich das Programm zum laufen bekommen.
Das ganze sind 3 Klassen, in der main wird das Person immer angestrichen und in der Person.cs wird Adresse() angestrichen, sagt das es als typ verwendet wird obwohl es im namespace ist. Lg
namespace Adresse
{
class Program
{
static void Main(string[] args)
{
Adresse a1 = new Adresse();
Console.WriteLine(a1.getPlz());
Console.WriteLine(a1.getOrt());
Person p1 = new Person();
Console.WriteLine(p1.getVorname());
Console.WriteLine(p1.getNachname());
Console.WriteLine();
Adresse a2 = new Adresse("Irgendwo", "27a", "12345", "Nirgendwo");
DateTime geburtstag = new DateTime(1879, 3, 14);
Person p2 = new Person("Albert", "Einstein", geburtstag, a2);
Console.WriteLine(p2.getVorname());
Console.WriteLine(p2.getNachname());
Console.WriteLine(p2.getGeburtstag().ToShortDateString());
Console.WriteLine(p2.getAdresse().getPlz());
Console.WriteLine(p2.getAdresse().getOrt());
}
}
}
namespace Adresse
{
class Adresse
{
private string strasse;
private string hausnr;
private string plz;
private string ort;
public Adresse()
{
strasse = "Heidestrasse";
hausnr = "17";
plz = "51147";
ort = "Köln";
}
public Adresse(string _str, string _hnr, string _plz, string _ort)
{
strasse = _str;
hausnr = _hnr;
plz = _plz;
ort = _ort;
}
public void SetStrasse(string _str)
{
strasse = _str;
}
public string GetStrasse()
{
return strasse;
}
public void SetHausnr(string _hnr)
{
hausnr = _hnr;
}
public string GetHausnr()
{
return hausnr;
}
public void SetPlz(string _plz)
{
plz = _plz;
}
public string GetPlz()
{
return plz;
}
public void SetOrt(string _ort)
{
ort = _ort;
}
public string GetOrt()
{
return ort;
}
}
}
namespace Person
{
class Person
{
private string vorname;
private string nachname;
private DateTime geburtstag;
private Adresse adresse;
public Person()
{
vorname = "Erika";
nachname = "Mustermann";
geburtstag = new DateTime(1964, 8, 12);
adresse = new Adresse();
}
public Person(string _vrn ,string _nnm ,DateTime _gbt )
{
vorname = _vrn;
nachname = _nnm;
geburtstag = _gbt;
}
public void SetVorname(string _vrn)
{
vorname = _vrn;
}
public string GetVorname()
{
return vorname;
}
public void SetNachname(string _nnm)
{
nachname = _nnm;
}
public string GetNachname()
{
return nachname;
}
public void SetGeburtstag(DateTime _gbt)
{
geburtstag = _gbt;
}
public DateTime GetGeburtstag()
{
return geburtstag;
}
}
}