Вопросы с тегом 'casting'

Кастинг - это процесс, когда тип объекта явно преобразуется в другой тип, если преобразование разрешено. Этот процесс может привести к изменению стоимости.
12

Когда использовать reinterpret_cast?

Меня немного путают с применимостью reinterpret_cast vs static_cast. Из того, что я прочитал, общие правила состоят в использовании статического приведения, когда типы могут быть интерпретированы во время компиляции, следовательно, это слово static....
21 февр. '09 в 16:12
18

Кастинг против ключевого слова "как" в CLR

При программировании интерфейсов, я обнаружил, что я делаю много преобразований для преобразования типов или объектов. Есть ли разница между этими двумя методами преобразования? Если да, есть ли разница в стоимости или как это влияет на мою программ...
30 янв. '09 в 16:20
13

Имеет ли смысл использовать "как" вместо броска, даже если нет нулевой проверки?

В блогах разработки, примерах онлайн-кода и (недавно) даже книге я постоянно спотыкаюсь о коде: var y = x as T; y.SomeMethod(); или, что еще хуже: (x as T).SomeMethod(); Это не имеет смысла для меня. Если вы уверены, что x имеет тип T, вы долж...
26 янв. '10 в 13:59
10

Безопасное внесение long в int в Java

Какой самый идиоматический способ в Java проверить, что листинг с long до int не теряет никакой информации? Это моя текущая реализация: public static int safeLongToInt(long l) { int i = (int)l; if ((long)i != l) { throw new Illegal...
19 окт. '09 в 20:10
33

Как преобразовать массив в объект в PHP?

Как я могу преобразовать массив, подобный этому, в объект? [128] => Array ( [status] => Figure A. Facebook horizontal scrollbars showing up on a 1024x768 screen resolution. ) [129] => Array ( ...
08 дек. '09 в 18:56
16

Вставить Int для перечисления в Java

Каков правильный способ преобразования Int в enum в Java с учетом следующего перечисления? public enum MyEnum { EnumValue1, EnumValue2 } MyEnum enumValue = (MyEnum) x; //Doesn't work???
04 мая '11 в 5:23
21

Как преобразовать строку в boolean php

Как я могу преобразовать строку в boolean? $string = 'false'; $test_mode_mail = settype($string, 'boolean'); var_dump($test_mode_mail); if($test_mode_mail) echo 'test mode is on.'; это возвращается, булево верно но это должно быть boolean fa...
07 сент. '11 в 15:54
12

Преобразование boolean в int в Java

Каков наиболее приемлемый способ преобразования boolean в int в Java?
25 сент. '10 в 11:48
15

Вставить Double в Integer в Java

Как передать java.lang.Double на java.lang.Integer? Выдает исключение "java.lang.ClassCastException: java.lang.Double несовместим с java.lang.Integer"
01 февр. '12 в 19:53
11

С#: ключевое слово 'is' и проверка на Not

Это глупый вопрос, но вы можете использовать этот код, чтобы проверить, является ли что-то конкретным типом... if (child is IContainer) { //.... Есть ли более элегантный способ проверить экземпляр "NOT"? if (!(child is IContainer)) { //A little u...
01 мая '09 в 14:34
8

Самый быстрый способ преобразования строки в целое число в PHP

Используя PHP, какой самый быстрый способ преобразовать такую ​​строку: "123" в целое число? Почему этот конкретный метод самый быстрый? Что произойдет, если он получит неожиданный ввод, например "hello" или массив?
27 окт. '08 в 5:18
16

Как вы перечислите список супертипов в список подтипов?

Например, скажем, у вас есть два класса: public class TestA {} public class TestB extends TestA{} У меня есть метод, который возвращает List<TestA>, и я хотел бы передать все объекты из этого списка в TestB, чтобы в итоге я получил List<...
01 июн. '09 в 3:25
9

Преобразование String для двойного использования в Java

Я хочу изменить значение double на String. if((e.getSource() == jBook)) { String name = jlbName.getText(); String date = jlbDateProduce.getText(); String time = jr1.getText(); int number = (Integer.parseInt(jtfNoOfTicket.getText().t...
24 апр. '11 в 9:12
7

Дата извлечения (yyyy/mm/dd) из метки времени в PostgreSQL

Я хочу извлечь только часть даты из метки времени в PostgreSQL. Мне нужно, чтобы это был тип postgresql DATE, поэтому я могу вставить его в другую таблицу, которая ожидает значение DATE. Например, если у меня есть 2011/05/26 09:00:00, я хочу 2011...
26 мая '11 в 2:32
5

Как сделать int для перечисления на С++?

Как я могу привести int к перечислению в C++? Например: enum Test { A, B }; int a = 1; Как преобразовать ввести Test :: A? a
12 июл. '12 в 13:30