SORU
11 ŞUBAT 2009, ÇARŞAMBA


Objective-C's "örneğin," anahtar kelime Java karşılığı nedir?

Bir nesne () örneğin someObject atanabilir (dökme) başka türde bir değişken (*örneğin 5*) olup olmadığını kontrol etmek istiyorum. Java, yazabilirim:

someObject instanceof SpecifiedType

İlgili bir soru, bir nesnenin çalışma zamanı tür başka bir türü için eşit olup olmadığını bulmak. Java, yazabilirim:

someObject.getClass().equals(SpecifiedType.class)

Nasıl bu Objective-C yapılabilir mi?

CEVAP
11 ŞUBAT 2009, ÇARŞAMBA


Bir nesnenin sınıfı döndürmek için [myObject class] deneyin.

Tam karşılaştırmaları yapabilirsiniz:

if ([myObject class] == [MyClass class])

ama doğrudan MyClass tanımlayıcı kullanarak değil.

Similarily, eğer nesne sınıfının bir alt sınıfı ise bulabilirsiniz:

if ([myObject isKindOfClass:[AnObject class]])

Jon Skeet ve zoul önerdiği gibi.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bobono1baby

    bobono1baby

    14 AĞUSTOS 2011
  • Jeremy Stark

    Jeremy Stark

    23 Mayıs 2010
  • Māris Zaharovs

    Māris Zahar

    28 Mayıs 2008