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

  • Elliot Davin

    Elliot Davin

    28 Kasım 2008
  • fireflame65

    fireflame65

    27 Mart 2007
  • Press Start

    Press Start

    4 HAZİRAN 2006