Mega Code Archive

 
Categories / C# / Language Basics
 

The is operator confirms that the employee is a manager

using System; public class Starter {     public static void Main() {         Manager person = new Manager("Accounting");         Console.WriteLine("[Menu]\n");         Console.WriteLine("Task 1");         Console.WriteLine("Task 2");         if (person is IManager) {             IManager mgr = person;             Console.WriteLine("\n[{0} Menu]\n",mgr.Department);             Console.WriteLine("Task 3");         }     } } public interface IManager {     string Department {         get;     } } public class Employee { } public class SalariedEmployee : Employee { } public class Manager : SalariedEmployee, IManager {     public Manager(string dept) {         propDepartment = dept;     }     private string propDepartment;     public string Department {         get {             return propDepartment;         }     } }