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

  • JTechTalk

    JTechTalk

    11 Temmuz 2010
  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007