Вопросы с тегом «downcast»

185
В Objective-C, что эквивалентно ключевому слову «instanceof» в Java?

Я хотел бы проверить, является ли объект (например someObject) назначаемым (приведенным) к переменной другого типа (например SpecifiedType). На Java я могу написать: someObject instanceof SpecifiedType С этим связан вопрос о том, равен ли тип времени выполнения объекта другому типу. На Java я могу...

143
В чем разница между преобразованием вверх и вниз по отношению к переменной класса

В чем разница между преобразованием вверх и вниз относительно переменной класса? Например, в следующей программе класс Animal содержит только один метод, но класс Dog содержит два метода, а затем мы приводим переменную Dog к переменной Animal. Если приведение выполнено, то как мы можем вызвать...

96
Опции понижающего преобразования в Swift: как? Типа, или как! Тип?

Учитывая следующее в Swift: var optionalString: String? let dict = NSDictionary() В чем практическая разница между следующими двумя утверждениями: optionalString = dict.objectForKey("SomeKey") as? String против optionalString = dict.objectForKey("SomeKey") as! String?...

88
Можно ли назначить объект базового класса ссылке на производный класс с явным приведением типов?

Можно ли назначить объект базового класса ссылке на производный класс с явным приведением типов в C # ?. Я пробовал, и это создает ошибку времени выполнения....

88
вниз и вверх

Я новичок в C # (и ООП ). Когда у меня есть такой код: class Employee { // some code } class Manager : Employee { //some code } Вопрос 1 : Если у меня есть другой код, который делает это: Manager mgr = new Manager(); Employee emp = (Employee)mgr; Вот Employeeон Manager, но когда я его вот так...