Результаты поиска по запросу "casting"

4 ответа

Единица измерения F #, приведение без потери типа меры

Есть ли встроенная версия функций приведения типов, которая сохраняет единицы, и если нет, то как бы я их сделал? Так, например, с помощью этого кода, как бы я преобразовал intWithSecondsMeasure в число с плавающей точкой, не потеряв меру или не ...

3 ответа

(Как пояснение, объект, как правило, перестает существовать при отсутствии каких-либо существующих ссылок или указателей, которые когда-либо будут использоваться для доступа к нему или получения других указателей / объектов, которые будут использоваться таким образом). Основная причина, по которой существуют правила «псевдонимов», заключается в том, чтобы указывать, когда компиляторам необходимо делать допуски для ссылок, которые неожиданно идентифицируют тот же объект, но не требуются допуски в случаях, когда хранилище не изменено, и объект, который явно получен из другого, может вряд ли можно сказать «неожиданно» псевдоним это в контексте такого происхождения.

родолжение этого другоговопрос [https://stackoverflow.com/q/51930334/3545273]о повторном использовании памяти. Поскольку первоначальный вопрос касался конкретной реализации, ответ был связан с этой конкретной реализацией. Поэтому мне интересно, ...

1 ответ

@chux no, только 0 является константой нулевого указателя.

вопрос предназначен для записи часто задаваемых вопросов для всех вопросов инициализации / присваивания между целочисленными значениями и указателями. Я хочу сделать код записи, где указатель установлен на конкретный адрес ...

ТОП публикаций

1 ответ

@Shiva Метод расширения не предназначен для двойных чисел, так как в первой строке указано: «что вы получаете либо ноль, либо десятичный, либо обнуляемый десятичный знак»

есть это в установщике свойства: decimal? temp = value as decimal?;значение = "90" Но после броска, темпзначение NULL... Как правильно сделать этот актерский состав?

1 ответ

Что касается лучшего способа справиться с этим, я действительно не уверен. Я сам столкнулся с этой проблемой, и мне еще предстоит найти изящный способ справиться с ней. Я уверен, что кто-то ответит, что может помочь нам обоим там.

ня я заметил, что когда я приводил число, превышающее максимально возможное целое число, к целому числу, я получал -2147483648. Точно так же, когда я разыгрываю двойное число, которое меньше минимально возможного целого числа, я также получаю ...

0 ответов

Это было по общему признанию придумано, но точка зрения остается неизменной, избыточные броски не оптимизированы ни для каких типов. Я также тестировал ссылочные типы и видел тот же результат, только с меньшей разницей. Дело все еще остается в силе.

овляю какой-то старый код и обнаружил несколько случаев, когда один и тот же объект вызывается неоднократно при каждом вызове одного из его свойств или методов. Пример: if (recDate != null && recDate ...

2 ответа

Я неправильно понял, что вы говорите, но я получаю ту же ошибку, когда пытаюсь сделать это с интерфейсом.

отаю над этим проектом, где у нас нет исходного кода для больших частей проекта, но у нас есть файлы .DLL с некоторой информацией. В файлах DLL есть ошибка. Я могу создать подкласс класса с ошибкой в ​​нем, и я хотел бы уменьшить ...

4 ответа

например

есно, кто-нибудь может сказать мне, как работает кастинг? Я понимаюкогда Я должен сделать это, но не совсем, как это работает. О примитивных типах данных я понимаю частично, но когда дело доходит до приведения объектов, я не понимаю, как это ...

3 ответа

Существуют ли случаи, когда будет определено понижение действительной базы до производной?

В общем случае, это (очень заслуженное) неопределенное поведение для даункаста из (динамического)Base к одному из производных классовDerived Очевидный UBclass Base { public: virtual void foo() { /* does something */ } int a; } class Derived : ...

3 ответа

Как заставить VS2013 прекратить генерировать вызовы к __dtol3, __dtoui3 и другим функциям для приведения между целочисленными типами?

Я нахожусь в процессе обновления проекта Visual Studio 2010, который нацелен на RTOS INtime. Код, который выполняет операции приведения, не может связать. При исследовании выходных файлов "встроенной сборки" выясняется, что для некоторых операций ...