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

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

3
Int в Char в C #
Как лучше всего преобразовать значение Int в соответствующий Char в Utf16, учитывая, что Int находится в диапазоне допустимых значений?
96 c#  casting 




3
Преобразование CGFloat в Float в Swift
Мне нужно сохранить значение как a Float, но исходные данные CGFloat: let myFloat : Float = myRect.origin.x но это приводит к ошибке компилятора: 'NSNumber' не относится к подтипу 'Float' Итак, если я явно приведу его так: let myFloat : Float = myRect.origin.x as Float но это, в свою очередь, приводит …
94 casting  swift  cgfloat 

3
Приведение объекта к интерфейсу в TypeScript
Я пытаюсь выполнить приведение своего кода из тела запроса в экспресс (с использованием промежуточного программного обеспечения парсера тела) в интерфейс, но это не обеспечивает безопасность типов. Это мой интерфейс: export interface IToDoDto { description: string; status: boolean; }; Это код, в котором я пытаюсь выполнить приведение: @Post() addToDo(@Response() res, @Request() …

8
Эффективное преобразование без знака в знак, позволяющее избежать поведения, определяемого реализацией
Я хочу определить функцию, которая принимает unsigned intаргумент as и возвращает аргументу, intсовпадающему по модулю UINT_MAX + 1. Первая попытка может выглядеть так: int unsigned_to_signed(unsigned n) { return static_cast<int>(n); } Но, как известно любому юристу по языку, приведение беззнакового к подписанному для значений, превышающих INT_MAX, определяется реализацией. Я хочу реализовать …

4
Передача shared_ptr <Derived> как shared_ptr <Base>
Каков наилучший способ передать a shared_ptrпроизводного типа функции, которая принимает shared_ptra базового типа? Я обычно передаю shared_ptrs по ссылке, чтобы избежать ненужной копии: int foo(const shared_ptr&lt;bar&gt;&amp; ptr); но это не сработает, если я попытаюсь сделать что-то вроде int foo(const shared_ptr&lt;Base&gt;&amp; ptr); ... shared_ptr&lt;Derived&gt; bar = make_shared&lt;Derived&gt;(); foo(bar); Я мог бы …

6
Const_cast безопасно?
Я не могу найти много информации по const_cast. Единственная информация, которую я смог найти (на Stack Overflow): const_cast&lt;&gt;()Используется для добавления / удаления сопзЬ (Ness) (или летучего-ность) переменной. Это заставляет меня нервничать. Могло ли использование const_castвызвать неожиданное поведение? Если так, то? В качестве альтернативы, когда можно использовать const_cast?

11
Как добавить целочисленное значение с помощью javascript (jquery) к значению, возвращающему строку?
У меня есть простой блок HTML, например: &lt;span id="replies"&gt;8&lt;/span&gt; Используя jquery, я пытаюсь добавить 1 к значению (8). var currentValue = $("#replies").text(); var newValue = currentValue + 1; $("replies").text(newValue); Что происходит, это выглядит так: 81 год тогда 811 а не 9, что было бы правильным ответом. Что я делаю не …

8
Привести объект к T
Я разбираю XML-файл с XmlReaderклассом в .NET, и я подумал, что было бы разумно написать общую функцию синтаксического анализа для общего чтения различных атрибутов. Я придумал такую ​​функцию: private static T ReadData&lt;T&gt;(XmlReader reader, string value) { reader.MoveToAttribute(value); object readData = reader.ReadContentAsObject(); return (T)readData; } Как я понял, это работает не …
91 c#  generics  casting 


9
(Строка) или .toString ()?
У меня есть метод с Object oпараметром. В этом методе я точно знаю, что Stringв «o» есть ненулевое значение. Проверять или делать что-то еще не нужно. Я должен относиться к нему как к Stringпредмету. Просто любопытно - что дешевле - закинуть String, или использовать Object.toString()? Или по цене времени / …
89 java  casting 

10
Разница между приведением типов и использованием метода Convert.To ()
У меня есть функция , которая проливает doubleна stringзначениях. string variable = "5.00"; double varDouble = (double)variable; Было зарегистрировано изменение кода, и проект строится с ошибкой: System.InvalidCastException: Specified cast is not valid. Однако после выполнения следующих действий ... string variable = "5.00"; double varDouble = Convert.ToDouble(variable); ... проект строится без …
89 c#  casting 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.