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

  • Facebook Developers

    Facebook Dev

    24 ŞUBAT 2009
  • MyCyberAcademy

    MyCyberAcade

    2 EKİM 2011
  • PaulGBelliveau

    PaulGBellive

    5 Mart 2009