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

  • CodingMadeEasy

    CodingMadeEa

    25 EYLÜL 2010
  • Tina Chen

    Tina Chen

    26 Mayıs 2012
  • Utah Valley Online

    Utah Valley

    9 AĞUSTOS 2010