private double _yearlySalary;
public double YearlySalary
const double default_value = 36000;
Console.WriteLine("{0} is negative setting Yearly Salary to {1}", value, default_value);
_yearlySalary = default_value;
else _yearlySalary = value;
public double CalculateSalary (string strType)
switch(strType.ToLower())
Console.WriteLine("Invalid salary parameter {0}", strType);
public bool IsEmployeeManager ()
return YearlySalary > 50000;
public string GetFirstThreeLetters()
return Name.Substring(0,3);
public static void Main()
Employee person = new Employee();
person.YearlySalary = 75000;
Console.WriteLine(person.GetFirstThreeLetters());
Console.WriteLine(person.IsEmployeeManager());
Console.WriteLine(person.CalculateSalary("Month"));
Console.WriteLine(person.CalculateSalary("Quarter"));
Console.WriteLine(person.CalculateSalary("Year"));