C#

hallo leute,
ich trieniert mich gerade mit c# und ich habe ein probleme. ich habe eine class mitarbeiter erstellt mit daten member: private string name,
private string vorname, private int alt und private int salary. ich bin so weit das ich die ein und ausgabe machen. aber ich möchte jetzt wenn ich zum beispiele beim eingabe von alt oder salary eine buchtaben geben das console sagt mir dass ich nur ein zahl eingeben muss. so habe ich gemacht
Danke

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

namespace cscharpuben
{
class Mitarbeiter
{
//data member
private string Name;
private string Vorname;
private int Alt;
private int Salary;

//properties
public string name
{
get { return Name; }
set { Name = value; }
}
public string vorname
{
get { return Vorname; }
set { Vorname = value; }
}
public int alt
{
get { return Alt; }
set { Alt = value; }
}
public int salary
{
get { return Salary; }
set { Salary = value; }
}
//konstruktor
public Mitarbeiter(string Name, string Vorname, int alt, int salary)
{
this.Name = Name;
this.Vorname = Vorname;
Alt = alt;
Salary = salary;
}
public Mitarbeiter()
{
Vorname = „0“;
Name = „0“;
Alt = 0;
Salary = 0;
}

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

namespace cscharpuben
{

class Program
{

static void Main(string[] args)
{
Mitarbeiter m = new Mitarbeiter();

Mitarbeiter m1 = new Mitarbeiter();

m.name = „marie“;
m.vorname = „manou“;
m.salary = 24;
m.alt = 21;

//Console.WriteLine(„der mitarbeiter:{0},{1} verdient:{3}euro“,m.name,m.vorname,m.getsurplus(20));
Console.WriteLine(„mitarbeiter:{0},{1} verdient:{2}euro und ist:{3}jahre alt“, m.name, m.vorname, m.salary, m.alt);
Console.Write(„geben sie die Name ein:“);
m1.name = Console.ReadLine();
Console.Write(„die vonname eigeben:“);
m1.vorname = Console.ReadLine();
Console.Write(" die salary eingeben:");
m1.salary = int.Parse(Console.ReadLine());
Console.Write(„die alt eingeben:“);
m1.alt = int.Parse(Console.ReadLine());
System.Console.WriteLine(„die mitar:{0},{1} verdient:{2} und ist{3} jahre alt“, m1.name, m1.vorname, m1.salary, m1.alt);

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

namespace cscharpuben //C-Sharp!
{
 class Mitarbeiter
 {
 //data member
 private string Name;
 private string Vorname;
 private int Alt;
 private int Salary;

 //properties
 public string name
 {
 get { return Name; }
 set { Name = value; }
 }
 public string vorname
 {
 get { return Vorname; }
 set { Vorname = value; }
 }
 public int alt
 public byte alt //oder planst du mitarbeiter über 255 Jahren ein?
 {
 get { return Alt; }
 set { Alt = value; }
 }
 public int salary
 {
 get { return Salary; }
 set { Salary = value; }
 }
 //konstruktor
 public Mitarbeiter(string Name, string Vorname, int
alt, int salary)
 {
 this.Name = Name;
 this.Vorname = Vorname;
 Alt = alt;
 Salary = salary;
 }
 public Mitarbeiter()
 {
 Vorname = "0";
 Name = "0";
 Alt = 0;
 Salary = 0;
 }

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

namespace cscharpuben //C-Sharp !
{
 class Program
 {
 static void Main(string[] args)
 {
 bool richtig = false;

 Mitarbeiter m = new Mitarbeiter();

 Mitarbeiter m1 = new Mitarbeiter();

 m.name = "marie";
 m.vorname = "manou";
 m.salary = 24;
 m.alt = 21;


 //Console.WriteLine("der mitarbeiter:{0},{1}
verdient:{3}euro",m.name,m.vorname,m.getsurplus(20));
 Console.WriteLine("mitarbeiter:{0},{1}
verdient:{2}euro und ist:{3}jahre alt", m.name, m.vorname,
m.salary, m.alt);
 Console.Write("geben sie die Name ein:");
 m1.name = Console.ReadLine();
 Console.Write("die vonname eigeben:");
 m1.vorname = Console.ReadLine();
 while( !richtig )
 {
 Console.Write("die salary eingeben:");
 try
 {
 m1.salary = Convert.ToInt32(Console.ReadLine());
 richtig = true;
 }
 catch(Exception)
 {
 Console.WriteLine("Bitte geben sie eine Zahl ein!");
 richtig = false;
 }
 }
 richtig = false;
 while( !richtig )
 {
 Console.Write("Das Alter eingeben:");
 try
 {
 m1.alt = Convert.ToInt32(Console.ReadLine());
 richtig = true;
 }
 catch(Exception)
 {
 Console.WriteLine("Bitte geben sie eine Zahl ein!");
 richtig = false;
 }
 }
 System.Console.WriteLine("die mitar:{0},{1}
verdient:{2} und ist{3} jahre alt", m1.name, m1.vorname,
m1.salary, m1.alt);

Danke larsgrefer, das funktioniert sehr gut