The is operator confirms that the employee is a manager. : is « Language Basics « C# / C Sharp






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

 








Related examples in the same category

1.Using the is Keyword to Work with an Interface
2.is Checker
3.choose between two overloaded methods at run-time using the 'is' keyword