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

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

Когда использовать 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
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
20

Как преобразовать строку в 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
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
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
10

Целочисленное подразделение: как вы производите двойной?

Для этого кода: int num = 5; int denom = 7; double d = num / denom; значение d равно 0.0. Его можно заставить работать путем кастинга: double d = ((double) num) / denom; Но есть ли другой способ получить правильный результат double? Мне не нр...
29 июн. '10 в 20:50
18

Как привести Объект к int

Как я могу передать объект в int в java?
07 сент. '10 в 18:15
12

Как преобразовать из int в Long в Java?

Я постоянно нахожу, что и у Google, и у людей возникают проблемы, переходящие от long к int а не наоборот. Тем не менее, я уверен, что я не единственный, кто столкнулся с этим сценарием, прежде чем перейти от int к Long. Единственными другими ответ...
19 авг. '09 в 21:01