SORU
30 Mart 2011, ÇARŞAMBA


Ne tür karşılaştırmak için

Soru: Yazın türleri (kelime oyunu) intendend C başka bir türü ile karşılaştırmak nasıl giderilir? , Type typeField ve eğer varsa bilmek istiyorum System.String, System.DateTime, vb. demek istediğim ama typeField.Equals(System.String) çalışmıyor.

Herhangi bir ipucu?

CEVAP
30 Mart 2011, ÇARŞAMBA


Şunları deneyin

typeField == typeof(string)
typeField == typeof(DateTime)

C typeof operatör# adlandırılmış bir türü için Type bir nesne verecek. Type örnekleri == operatörü ile karşılaştırılabilir bu onları karşılaştırmak için iyi bir yöntem.

Not: Eğer yanlış hatırlamıyorsam, bu türleri dahil derlemeler (NoPİA) içine gömülü olan COM arabirimleri zaman ayırır bazı durumlar vardır. Bu gibi gelmiyor durum bu işte.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Edgar flores

    Edgar flores

    7 HAZİRAN 2006
  • ItZWaffleS420

    ItZWaffleS42

    9 EYLÜL 2011
  • LAHWF

    LAHWF

    5 Kasım 2009