Запитання з тегом «casting»

Кастинг - це процес, коли тип об'єкта явно перетворюється на інший тип, якщо дозволено перетворення. Цей процес може призвести до зміни вартості.




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

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

4
Передача shared_ptr <Derived> як shared_ptr <Base>
Який найкращий метод використовувати передачу 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); Я міг би …

7
Чи безпечний const_cast?
Я не можу знайти багато інформації про const_cast. Єдину інформацію, яку я зміг знайти (про переповнення стека), це: const_cast&lt;&gt;()Використовується для додавання / видалення сопзЬ (Ness) (або летючого-ність) змінної. Це мене нервує. Чи може використання const_castпричини несподіваної поведінки? Якщо так, то що? Як варіант, коли це нормально використовувати const_cast?

3
Кастинг CGFloat плавати в Свіфт
Мені потрібно зберегти значення як a Float, але вихідними даними є CGFloat: let myFloat : Float = myRect.origin.x але це призводить до помилки компілятора: 'NSNumber' не є підтипом 'Float' Отже, якщо я явно кину його так: let myFloat : Float = myRect.origin.x as Float але це, в свою чергу, призводить …
91 casting  swift  cgfloat 

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
Передати об'єкт Т
Я аналізую XML-файл із XmlReaderкласом у .NET і вважав, що було б розумно написати загальну функцію синтаксичного аналізу для загального читання різних атрибутів. Я придумав таку функцію: private static T ReadData&lt;T&gt;(XmlReader reader, string value) { reader.MoveToAttribute(value); object readData = reader.ReadContentAsObject(); return (T)readData; } Як я зрозумів, це працює не повністю, …
90 c#  generics  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); ... проект будується без помилок. У …
90 c#  casting 

9
(String) або .toString ()?
У мене є метод з Object oпараметром. У цьому методі я точно знаю, що є String"o", яке не є нульовим. Не потрібно перевіряти або робити щось інше. Я повинен поводитися з нею точно як з Stringпредметом. Просто цікаво - що дешевше - кинути Stringчи використати Object.toString()? Або це те саме …
89 java  casting 


27
Чи можна привласнити об'єкт базового класу похідному посилання на клас із явним набором типів?
Чи можна привласнити об'єкт базового класу похідному посилання на клас із явним набором типів у C # ?. Я спробував, і це створює помилку під час виконання.

9
Побудуйте об’єкт функції із властивостями в TypeScript
Я хочу створити об'єкт функції, який також має деякі властивості. Наприклад, у JavaScript я б зробив: var f = function() { } f.someValue = 3; Тепер у TypeScript я можу описати тип цього як: var f: { (): any; someValue: number; }; Однак насправді я не можу його побудувати, не …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.