Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csOpIhTp 81 of 163 menu
◀ ▶

Проверка типа с переменной в C#

После успешной проверки is часто нужен доступ к полям потомка. В условии можно написать имя переменной после типа - это сопоставление типа.

Запишем метод только у Student и обработаем объект через User:

class User { } class Student : User { public int GetGrade() { return grade; } private int grade = 3; }

Проверим тип и сразу вызовем метод потомка:

User user = new Student(); if (user is Student student) { Console.WriteLine(student.GetGrade()); }

Пусть у Employee есть метод GetSalary. Сохраните объект в User, проверьте тип с сохранением результата в переменную потомка и выведите зарплату.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить