Проверка типа объекта в C#
Перед сужением типа нужно понять, подходит ли объект.
Оператор is сравнивает фактический тип
с указанным и возвращает bool.
Запишем базу, потомка и проверку для переменной
типа User:
class User {
}
class Student : User {
}
Проверка типа для объекта студента:
User user = new Student();
Console.WriteLine(user is Student);
Console.WriteLine(user is User);
Сохраните в User объект Employee
и выведите, относится ли значение к типу Employee.