У меня есть класс Animal
и его подкласс Dog
.
Я часто нахожу себя в кодировке следующих строк:
if (animal is Dog)
{
Dog dog = animal as Dog;
dog.Name;
...
}
Для переменной Animal animal;
.
Есть ли какой-то синтаксис, который позволяет мне написать что-то вроде:
if (Dog dog = animal as Dog)
{
dog.Name;
...
}