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

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


12
Як перетворити з int в Long на Java?
Я продовжую знаходити і тут, і в людей, які мають проблеми з переходом longдо, intа не навпаки. Тим НЕ менше , я впевнений , що я не єдиний, який потрапило в цей сценарій , перш ніж від intдо Long. Єдині інші відповіді, які я знайшов, були "Просто встановіть це як …



13
Перетворити Float в Int в Swift
Я хочу перетворити Floatна Intв Swift. Базовий кастинг, подібний цьому, не працює, оскільки ці типи не є примітивами, на відміну від floats та ints в Objective-C var float: Float = 2.2 var integer: Int = float as Float Але це видає таке повідомлення про помилку: "Float" не можна перетворити на …

3
У Objective-C, що таке еквівалент ключового слова Java "instanceof"?
Я хотів би перевірити, чи об'єкт (наприклад someObject) може бути присвоєний (може бути відданий) змінній іншого типу (наприклад SpecifiedType). На Java я можу написати: someObject instanceof SpecifiedType Пов'язане питання полягає у встановленні того, чи тип виконання об'єкта дорівнює іншому типу. На Java я можу написати: someObject.getClass().equals(SpecifiedType.class) Як це можна зробити …

3
Лиття типу TypeScript або JavaScript
Яким чином обробляти тип кастингу в TypeScript або Javascript? Скажіть, у мене є такий TypeScript-код: module Symbology { export class SymbolFactory { createStyle( symbolInfo : SymbolInfo) : any { if (symbolInfo == null) { return null; } if (symbolInfo.symbolShapeType === "marker") { // how to cast to MarkerSymbolInfo return this.createMarkerStyle((MarkerSymbolInfo) …

11
Зниження на Java
Оновлення дозволено на Java, однак низхідне мовлення дає помилку компіляції. Помилку компіляції можна усунути, додавши кастинг, але все-таки перерватиметься під час виконання. У такому випадку чому Java дозволяє скинути канал, якщо він не може бути виконаний під час виконання? Чи є якесь практичне використання для цієї концепції? public class demo …
179 java  casting 

6
Передача числа в рядок в TypeScript
Який найкращий спосіб (якщо є такий) для передачі від номера до рядка в Typescript? var page_number:number = 3; window.location.hash = page_number; У цьому випадку компілятор видає помилку: Тип 'номер' не призначається типу 'рядок' Тому що location.hashце струна. window.location.hash = ""+page_number; //casting using "" literal window.location.hash = String(number); //casting creating using …

13
Рядок не було визнано дійсним DateTime "формат dd / MM / yyyy"
Я намагаюся перетворити моє значення в рядковому форматі у тип дати у формат dd/MM/yyyy. this.Text="22/11/2009"; DateTime date = DateTime.Parse(this.Text); В чому проблема ? У нього є друга переоцінка, яка вимагає IFormatProvider. Що це? Чи потрібно мені це також пройти? Якщо так, як це використовувати для цього випадку? Редагувати Які відмінності …
172 c#  .net  datetime  types  casting 

6
Чому чому деякі люди кидають покажчик перед тим, як звільнити його?
Я працюю над старою базою коду і майже кожен виклик free () використовує роль аргументу. Наприклад, free((float *)velocity); free((float *)acceleration); free((char *)label); де кожен вказівник має відповідний (і відповідний) тип. Я не бачу сенсу робити це взагалі. Це дуже старий код, тому мені залишається цікаво, чи це K&R річ. Якщо …
167 c  pointers  casting 



1
Чому в книзі "Мова програмування на С" йдеться про те, що я повинен відкинути малок?
Сьогодні я досяг сторінки 167 з Мова програмування C (друге видання Брайан У. Керніган & Dennis M. Ritchie) і виявив , що автор говорить , що я повинен кинути malloc. Ось частина книги: 7.8.5 Управління зберіганням Функції malloc і calloc динамічно отримують блоки пам'яті. void *malloc(size_t n) повертає вказівник на …


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