Pytania otagowane jako casting

Rzutowanie to proces, w którym typ obiektu jest jawnie konwertowany na inny typ, jeśli konwersja jest dozwolona. Ten proces może prowadzić do zmiany wartości.


12
Jak przekonwertować z int na Long w Javie?
Ciągle znajduję zarówno tutaj, jak i w Google, którzy mają problemy z przejściem longdo, inta nie na odwrót. Jednak jestem pewien, że nie jestem jedyną osobą, która ma uruchomić w tym scenariuszu przed pójściem od intcelu Long. Jedyne inne odpowiedzi, jakie znalazłem, to „po prostu ustaw jako długie”, co tak …



13
Zamień Float na Int w Swift
Chcę przekonwertować A Floatna IntSwift. Podstawowe odlew jak to nie działa, ponieważ te typy nie są prymitywy, w przeciwieństwie floats i ints w Objective-C var float: Float = 2.2 var integer: Int = float as Float Ale powoduje to następujący komunikat o błędzie: „Float” nie jest konwertowany na „Int” Masz …

3
W Objective-C jaki jest odpowiednik słowa kluczowego „instanceof” w Javie?
Chciałbym sprawdzić, czy obiekt (np. someObject) Można przypisać (można go rzutować) do zmiennej innego typu (np SpecifiedType.). W Javie mogę pisać: someObject instanceof SpecifiedType Powiązanym pytaniem jest ustalenie, czy typ środowiska wykonawczego obiektu jest równy innemu typowi. W Javie mogę pisać: someObject.getClass().equals(SpecifiedType.class) Jak można to zrobić w Celu C?

3
Przesyłanie czcionek TypeScript lub JavaScript
Jak obsługuje się rzutowanie tekstu w TypeScript lub JavaScript? Powiedz, że mam następujący kod 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
Downcasting w Javie
Upcasting jest dozwolony w Javie, jednak downcasting powoduje błąd kompilacji. Błąd kompilacji można usunąć, dodając rzutowanie, ale i tak zepsuje się w czasie wykonywania. W takim przypadku, dlaczego Java pozwala na downcasting, jeśli nie można go wykonać w czasie wykonywania? Czy istnieje praktyczne zastosowanie tej koncepcji? public class demo { …
179 java  casting 

6
Rzutowanie liczby na ciąg w TypeScript
Jaki jest najlepszy sposób (jeśli istnieje) na rzutowanie z liczby na ciąg w Typescript? var page_number:number = 3; window.location.hash = page_number; W tym przypadku kompilator zgłasza błąd: Typu „liczba” nie można przypisać do typu „ciąg znaków” Ponieważ location.hashjest to ciąg. window.location.hash = ""+page_number; //casting using "" literal window.location.hash = String(number); …

13
Ciąg nie został rozpoznany jako prawidłowy „format daty i godziny” dd / MM / rrrr
Próbuję przekonwertować wartość w formacie ciągu na typ daty z formatem dd/MM/yyyy. this.Text="22/11/2009"; DateTime date = DateTime.Parse(this.Text); Jaki jest problem ? Ma drugie nadpisanie, o które prosi IFormatProvider. Co to jest? Czy muszę to również przekazać? Jeśli tak, jak go używać w tym przypadku? Edytować Jakie są różnice między Parsei …
172 c#  .net  datetime  types  casting 

6
W C, dlaczego niektórzy ludzie rzucają wskaźnik przed jego zwolnieniem?
Pracuję na starym kodzie i prawie każde wywołanie free () używa rzutowania na swoim argumencie. Na przykład, free((float *)velocity); free((float *)acceleration); free((char *)label); gdzie każdy wskaźnik jest odpowiedniego (i pasującego) typu. Nie widzę w tym sensu. To bardzo stary kod, więc zastanawiam się, czy to kwestia K&R. Jeśli tak, to …
167 c  pointers  casting 


7
jawne rzutowanie z superklasy do podklasy
public class Animal { public void eat() {} } public class Dog extends Animal { public void eat() {} public void main(String[] args) { Animal animal = new Animal(); Dog dog = (Dog) animal; } } Przypisanie Dog dog = (Dog) animal;nie generuje błędu kompilacji, ale w czasie wykonywania generuje …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.