«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.

15
Tamsayı Uzunluğa Dönüştürme
Yansıma kullanarak bir alanın değerini elde etmem gerekiyor. Öyle oluyor ki, alanın veri türünün ne olduğundan her zaman emin olamıyorum. Bunun için ve bazı kod kopyalarını önlemek için aşağıdaki yöntemi oluşturdum: @SuppressWarnings("unchecked") private static <T> T getValueByReflection(VarInfo var, Class<?> classUnderTest, Object runtimeInstance) throws Throwable { Field f = classUnderTest.getDeclaredField(processFieldName(var)); f.setAccessible(true); …
108 java  reflection  casting 

8
Java Class.cast () ile cast operatörü karşılaştırması
Ben Java 5 bulmak için ilk başta memnun etti C tarzı döküm operatörü kötülükleri hakkında benim C ++ gün boyunca öğretilen olması java.lang.Classbir edinmişti castyöntemi. Sonunda oyuncu kadrosuyla başa çıkmak için bir OO yöntemimiz olduğunu düşündüm. C ++ 'daki ile Class.castaynı olmadığı ortaya çıktı static_cast. Daha çok benziyor reinterpret_cast. Beklendiği …


7
'eşittir' ile boş kontrol ile deneyin
Resharper'ın bunu çevirmemi önerdiğini fark ettim: if (myObj.myProp is MyType) { ... } bunun içine: var myObjRef = myObj.myProp as MyType; if (myObjRef != null) { ... } Neden bu değişikliği öneriyor? Resharper'ın optimizasyon değişiklikleri ve kod azaltma değişiklikleri önermesine alışkınım, ancak bu benim tek ifademi alıp iki satıra dönüştürmek …
107 c#  .net  casting  resharper 

3
Pandalar veri çerçevesi sütununu int değil dize olarak içe aktar
Aşağıdaki csv'yi int64 olarak değil dizeler olarak içe aktarmak istiyorum. Pandas read_csv bunu otomatik olarak int64'e dönüştürür, ancak bu sütuna dize olarak ihtiyacım var. ID 00013007854817840016671868 00013007854817840016749251 00013007854817840016754630 00013007854817840016781876 00013007854817840017028824 00013007854817840017963235 00013007854817840018860166 df = read_csv('sample.csv') df.ID >> 0 -9223372036854775808 1 -9223372036854775808 2 -9223372036854775808 3 -9223372036854775808 4 -9223372036854775808 5 -9223372036854775808 6 …

5
Java dökümü ek yük getirir mi? Neden?
Bir türden nesneleri diğerine attığımızda herhangi bir ek yük var mı? Veya derleyici her şeyi çözer ve çalışma zamanında herhangi bir maliyet olmaz mı? Bu genel bir şey mi yoksa farklı durumlar var mı? Örneğin, her öğenin farklı bir türe sahip olabileceği bir Object [] dizimiz olduğunu varsayalım. Ancak, örneğin …

4
Sınıfım için özel döküm desteğini nasıl sağlayabilirim?
Sınıfımı diğer türlere yayınlamak için nasıl destek sağlayabilirim? Örneğin, kendi a yönetim uygulamasına sahipsem byte[]ve insanların sınıfımı a'ya atmasına izin vermek istersem byte[], bu sadece özel üyeyi geri döndürecektir, bunu nasıl yaparım? Bunu da bir dizgeye çevirmelerine izin vermek yaygın bir uygulama mı yoksa sadece geçersiz kılmalı mıyım ToString()(veya her …
103 c#  casting 

13
SQL hatası "ORA-01722: geçersiz numara"
Birisi için çok kolay olan aşağıdaki ek bana ORA-01722: geçersiz numara neden? INSERT INTO CUSTOMER VALUES (1,'MALADY','Claire','27 Smith St Caulfield','0419 853 694'); INSERT INTO CUSTOMER VALUES (2,'GIBSON','Jake','27 Smith St Caulfield','0415 713 598'); INSERT INTO CUSTOMER VALUES (3,'LUU','Barry','5 Jones St Malvern','0413 591 341'); INSERT INTO CUSTOMER VALUES (4,'JONES','Michael','7 Smith St Caulfield','0419 …


14
TypeScript numaralandırması nesne dizisine
Bu şekilde tanımlanmış bir numaram var: export enum GoalProgressMeasurements { Percentage = 1, Numeric_Target = 2, Completed_Tasks = 3, Average_Milestone_Progress = 4, Not_Measured = 5 } Ancak, API'mizden aşağıdaki gibi bir nesne dizisi / listesi olarak temsil edilmesini istiyorum: [{id: 1, name: 'Percentage'}, {id: 2, name: 'Numeric Target'}, {id: 3, …



1
Bir zaman damgası tarihinden 1 gün çıkarma
Postgresql için Datagrip kullanıyorum. Zaman damgası biçiminde bir tarih alanı olan bir tablom var (ex: 2016-11-01 00:00:00). Ben yapabilmeyi isterim: 1 günü çıkarmak için matematiksel bir operatör uygulayın bugün 130 günlük bir zaman aralığına göre filtreleyin damganın hh / mm / ss kısmı olmadan göster (2016-10-31) Mevcut başlangıç ​​sorgusu: select …

14
Dökümden neden kaçınılmalıdır? [kapalı]
Kapalı . Bu soruya daha çok odaklanılması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Soruyu yalnızca bu gönderiyi düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştirin Genelde, türlerin dökümünden olabildiğince kaçınıyorum çünkü bunun kötü bir kodlama uygulaması …
97 c#  java  c++  casting 

3
C # 'da Char için Int
Int geçerli değerler aralığında olduğu göz önüne alındığında, bir Int değerini Utf16'daki karşılık gelen Char'a dönüştürmenin en iyi yolu nedir?
97 c#  casting 

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.