«casting» etiketlenmiş sorular

Döküm, dönüştürmeye izin veriliyorsa, bir nesne türünün açıkça başka bir türe dönüştürüldüğü bir işlemdir. Bu süreç değer değişikliğine yol açabilir.


12
Java'da int'ten Long'a nasıl dönüştürebilirim?
Burada hem bulma tutmak ve Google insanlar giden sorunları olan longiçin intdeğil, başka bir yol etrafta. Yine Eminim gelen gitmeden önce bu senaryo içine tükendi yalnız değilim değilim intiçin Long. Bulduğum diğer tek cevap, "Soruyu gerçekten ele almayan" İlk etapta Uzun olarak ayarla "idi. Başlangıçta yayın yapmayı denedim ama " …


13
Swift'te Float'ı Int'ye Dönüştür
Ben dönüştürmek istediğiniz Floatbir etmek IntSwift. Bunun gibi temel döküm işe yaramaz çünkü Objective-C'deki floats ve ints'den farklı olarak bu türler ilkel değildir var float: Float = 2.2 var integer: Int = float as Float Ancak bu aşağıdaki hata iletisini üretir: 'Float', 'Int'ye dönüştürülemez Bir fikrin nasıl mülk dönüştürün Floatiçin …


3
TypeScript veya JavaScript türü döküm
TypeScript veya Javascript'te tür dökümü nasıl yapılır? Aşağıdaki TypeScript koduna sahip olduğumu varsayalım: 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) symbolInfo); } …

3
Objective-C'de Java'nın “instanceof” anahtar kelimesinin karşılığı nedir?
Bir nesnenin (örn. someObject) Başka bir türdeki (örneğin SpecifiedType) bir değişkene atanabilir (döküm) olup olmadığını kontrol etmek istiyorum . Java'da şunu yazabilirim: someObject instanceof SpecifiedType İlgili bir soru, bir nesnenin çalışma zamanı türünün başka bir türe eşit olup olmadığını bulmaktır. Java'da şunu yazabilirim: someObject.getClass().equals(SpecifiedType.class) Objective-C'de bu nasıl yapılabilir?

11
Java'da indirgeme
Java'da yukarı yayınlamaya izin verilir, ancak aşağı yayınlama derleme hatası verir. Derleme hatası, bir döküm ekleyerek kaldırılabilir, ancak çalışma zamanında yine de kesilir. Bu durumda Java, çalışma zamanında çalıştırılamıyorsa neden devre dışı bırakmaya izin verir? Bu kavram için pratik bir kullanım var mı? public class demo { public static void …
179 java  casting 

6
TypeScript'te bir dizeye sayı yayınlama
Typcript'te sayıdan dizeye yayın yapmanın en iyi yolu hangisi? var page_number:number = 3; window.location.hash = page_number; Bu durumda derleyici hatayı atar: 'Number' türü, 'string' türüne atanamaz Çünkü location.hashbir dizedir. window.location.hash = ""+page_number; //casting using "" literal window.location.hash = String(number); //casting creating using the String() function Peki hangi yöntem daha iyi?

13
Dize geçerli bir DateTime “biçim dd / AA / yyyy” olarak tanınmadı
Benim dize biçimlendirilmiş değeri biçimiyle tarih türüne dönüştürmek çalışıyorum dd/MM/yyyy. this.Text="22/11/2009"; DateTime date = DateTime.Parse(this.Text); Sorun nedir ? İsteyen ikinci bir geçersiz kılma var IFormatProvider. Bu nedir? Bunu da geçmem gerekiyor mu? Evet ise, bu dava için nasıl kullanılır? Düzenle Arasındaki farklar nelerdir Parseve ParseExact? Düzenle 2 Slaks ve Sam'in …
172 c#  .net  datetime  types  casting 


6
C'de neden bazı insanlar imleci serbest bırakmadan önce kullanıyor?
Ben eski bir kod tabanı üzerinde çalışıyorum ve hemen hemen ücretsiz () her çağrışımı kendi argümanı bir döküm kullanır. Örneğin, free((float *)velocity); free((float *)acceleration); free((char *)label); burada her işaretçi karşılık gelen (ve eşleşen) tiptedir. Bunu yapmanın bir anlamı yok. Çok eski bir kod, bu yüzden bir K&R şey olup olmadığını …
167 c  pointers  casting 

7
süper sınıftan alt sınıfa açık döküm
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; } } Ödev Dog dog = (Dog) animal;bir derleme hatası oluşturmaz, ancak çalışma zamanında bir a …

1
“C Programlama Dili” kitabı neden malloc kullanmam gerektiğini söylüyor?
Bugün sayfasına ulaştığı 167 arasında Dili (ikinci baskısı Brian W. Kernighan & Dennis M. Ritchie) Programlama C ve yazar yayınlayabileceğim gerektiğini söylüyor bulundu malloc. İşte kitabın bölümü: 7.8.5 Depolama Yönetimi Malloc ve calloc işlevleri bellek bloklarını dinamik olarak alır. void *malloc(size_t n) başlatılmamış depolama alanının n baytına bir işaretçi veya …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.