is VirtualSCPIAxis ?
measureProperties["SelectedAxis"] as VirtualSCPIAxis :
measureProperties["SelectedAxis"] as AbstractAxis;
VirtualSCPIAxis потомок AbstractAxis.
Правильно ли я понимаю, что var axis будет иметь тип AbstractAxis? Или существует какая-то непонятная мне причина так писать?
Тип объекта - да. Но тип ссылки разве от этого зависит?
Сорри, немного не так понял вопрос. Если просто тип надо определить, то только 2 варианта
Вопрос в том, отличается ли это: var axis = measureProperties["SelectedAxis"] is VirtualSCPIAxis ? measureProperties["SelectedAxis"] as VirtualSCPIAxis : measureProperties["SelectedAxis"] as AbstractAxis; от этого var axis = measureProperties["SelectedAxis"] as AbstractAxis; ?
по идее должен быть тип, который выше по цепочке наследования🤔
Обсуждают сегодня